adb shell am命令


adb shell am命令是在cmd命令行可以通過命令來啟動Activity,Boradcast,Service等,更多使用可以參考下面附件.

比如在cmd串口我們發送廣播,廣播action是"com.cmcc.media.bufferring" ,並且帶key是"url",value是"http://www.baidu.com" 的數據給廣播接收者,如下即可
am broadcast -a "com.cmcc.media.bufferring" --es "url" "http://www.baidu.com"

比如我們在APK中通過如下命令:
final String broadcastCmdStr = "*****";
Runtime.getRuntime().exec(broadcastCmdStr);
但是APK中會報錯:
APK發送時候,無法發送成功,只要在發送broadcast的APK增加
android.permission.INTERACT_ACROSS_USERSandroid.permission.INTERACT_ACROSS_USERS_FULL權限即可。
接收端不需要處理


參考:
Android_adb shell am/pm使用
http://blog.sina.com.cn/s/blog_51335a0001017ux5.html
 
Android應用如何監聽自己是否被卸載及卸載反饋功能的實現(第二版)
http://www.cnblogs.com/zealotrouge/p/3159772.html
 
Android控制台命令am簡介
http://blog.csdn.net/hudashi/article/details/7782938
 
Android:adb shell am命令行發送Activity/Service/Broadcast
http://blog.csdn.net/annkie/article/details/7896559


免責聲明!

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



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