Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android如何用adb shell啟動應用程序

android如何用adb shell啟動應用程序

編輯:關於Android編程

昨天研究了很久,可能由於基礎比較菜吧,所以,沒有搜到一個可以直接解決問題的,需要綜合幾個之後,問題得以解決,記下方法,為了方便自己之後遇到同樣問題,也為了方便搜索同樣問題的朋友。


主要用到了aapt和adb shell am這兩個工具。


首先,通過aapt獲得某個apk的相關信息(參考http://www.cnblogs.com/meizixiong/archive/2013/03/05/2945151.html):

aapt dump badging xxx.apk(xxx.apk是你安裝在android設備上的apk)

\ \ \

package: name="com.android.fcc.espressif' 即包名

launchable-activity: name='com.android.fcc_app.MainActivity' 即需要啟動的Activity


然後,通過adb shell am來啟動apk中的主activity,(參考http://blog.csdn.net/fulinwsuafcie/article/details/8092459):

(adb shell am start -n 包名/包名+類名)

adb shell am start -n com.android.fcc.espressif/com.android.fcc_app.MainActivity

成功啟動!!!

可能是我制作的應用不夠規范,所以導致啟動Activity名不符合包名+類名。希望遇到同樣問題朋友,

可以參考此文解決問題。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved