使用adb命令启动Android程序
2016-09-15 13:49
591 查看
有时需要在shell中启动Android应用程序,可通过如下方法
格式为adb shell am start -n 包名/入口activity名称,如
如果是第三方的应用,可通过如下方法获取包名和入口activity的名称。
1.下载apktool并安装
https://ibotpeaches.github.io/Apktool/install/
2.使用apktool反编译app:
3.打开反编译后的AndroidManifest.xml
搜索package,package="com.kugou.android",com.kugou.android即为包名。
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:
格式为adb shell am start -n 包名/入口activity名称,如
adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.kugou.android/com.kugou.android.app.splash.SplashActivity 或者 adb shell am start -n com.kugou.android/com.kugou.android.app.splash.SplashActivity
如果是第三方的应用,可通过如下方法获取包名和入口activity的名称。
1.下载apktool并安装
https://ibotpeaches.github.io/Apktool/install/
2.使用apktool反编译app:
3.打开反编译后的AndroidManifest.xml
搜索package,package="com.kugou.android",com.kugou.android即为包名。
查找android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity,该activity对应的android:name属性既是入口activity名称,如下:
android:launchMode="singleTop" android:name="com.kugou.android.app.splash.SplashActivity" android:screenOrientation="portrait" android:taskAffinity="android.task.kugou" android:theme="@style/ev"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.CREATE_SHORTCUT"/> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="content"/> <data android:scheme="file"/> <data android:mimeType="audio/*"/> <data android:mimeType="application/ogg"/> <data android:mimeType="application/x-ogg"/> <data android:mimeType="application/itunes"/> </intent-filter>android.intent.action.MAIN决定应用程序最先启动的Activity,com.kugou.android.app.splash.SplashActivity即为入口activity的名称。
相关文章推荐
- android下使用adb启动程序或者服务
- 如何用adb命令启动你的Android程序
- Android中使用am命令实现在命令行启动程序详解
- android使用adb命令卸载程序,当有多个模拟器设备和真机设备时
- 使用Android adb命令来启动Android应用程序
- Android中使用ADB 命令安装和卸载系统程序
- Android中使用am命令实现在命令行启动程序详解
- Android cmd下运行命令“adb无法启动此程序”
- Android命令行启动程序-am命令的使用-纠正网上大部分资料的错误
- 使用Android adb命令来启动Android应用程序
- 用adb命令启动停止Android程序
- 如何用adb命令启动你的Android程序
- 使用Android am命令启动相关程序
- Android使用adb命令启动应用程序时碰到的问题!( android:exported)
- 如何用adb命令启动你的Android程序
- Android中使用am命令实现在命令行启动程序详解
- Android命令行启动程序-am命令的使用
- 如何用adb命令启动你的Android程序
- Android命令行启动程序-am命令的使用
- Android命令行启动程序-arm命令的使用