您的位置:首页 > 其它

adb启动activity、service或broadcast

2015-06-01 00:01 155 查看
先打开命令行,接着进入shell:adb shell。

然后,打开activity:am start -n [包名]/[包名].[Activity名]。如:

am start -n com.android.browser/com.android.browser.BrowserActivity

打开service

am startservice -n [包名]/[包名].[service名],如:

am startservice -n com.android.traffic/com.android.traffic.mainservice

打开broadcast

am broadcast -a [包名]/[包名].[broadcast名],如:

am broadcast -a android.net.conn.CONNECTIVITY_CHANGE

注:

       1、通用命令形式是:[command] [-option] [intent]

       2、intent以[包名]/[包名].[activity(service、broadcast)名]标示,其中,斜杠左侧的“包名”表示app主工程包名,右侧的包名则是activity、service、broadcast所在包名。如:

       有app由2个工程组成,分别为project1和project2,包名分别为com.example1.project1和com.example2.project2,project2作为库,被project1引用。在project1中有activity1,project2中有broadcast1,则使用adb启动broadcast1的命令为:

      am broadcast -a com.example1.project1/com.example2.project2.broadcast1

         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息