一鍵呼出小米羊城通刷卡


  小米5可以用羊城通直接刷公交和地鐵,非常方便,唯一美中不足的地方是:

  需要在鎖屏/黑屏的情況下,長按音量下鍵或者雙擊Home鍵,才能呼出羊城通刷卡界面。

  那如果我在需要刷羊城通時,已經進入了桌面,那我就必須先按關機鍵鎖屏,再長按音量下鍵,才能呼出羊城通界面,有強迫症的人表示傷不起。解決這種問題,其實寫個程序就可以了。

 

1.   先呼出羊城通界面,然后用adb命令查看頂級Activity的相關信息。

  adb 命令:adb shell ddumpsys activity activities

     信息如下:

  通過截圖,可以看到包名是:com.miui.tsmclient,

activity名是:com.miui.tsmclient.ui.quick.DoubleClickActivity,其中還有action,flag等一些信息。

 

2.   寫程序,新建Activity。

  很簡單地,按照我們用adb查到的信息,構造一個Intent,然后通過startActivity調用,然后退出程序。不過這樣會造成一個后果:我們點擊app的時候,會出現一閃然后退出的情況。那可以修改一下theme,我們希望這個Activity不顯示。

 

3.   到這里,APP已經寫好,怎么才能更方便地調用呢?我打算把它放入小米的懸浮按鈕里面。最后變成這樣。

    

 

4.   點擊該App,成功彈出羊城通刷卡界面。

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM