adb命令停止和启动Android应用

通过adb命令可以停止或者重新启动Android车机的应用。

  • 使能车机的ADB的第一种方式:在Android车机的Setting → System → Advanced → Developer Options → Debugging → USB debugging打开。 使能车机的ADB的第二种方式:电脑连接车机的Android debug UART,出入如下命令
$su
#setprop sys.usb.config adb

  关闭ADB也有两种方式:

 在Android车机的Setting → System → Advanced → Developer Options → Debugging → USB debugging打开; 或者,

$su
#setprop sys.usb.config host
  • 打开ADB后,电脑通过USB线连接车机的USB OTG端口
  • 打开Windows CMD窗口,切换到ADB所在的安装目录,然后输入adb devices,可以看到电脑当前连接的设备。

 

  • 罗列出Android车机中安装的所有package:

>adb shell pm list package

  • 查询指定安装包在车机中的绝对路径:

输入:adb shell pm list packages -f com.allwinner.hud                           //-f的意思是查看关联文件。所以可以查看到安装包路径

结果:package:/system/priv-app/AllwinnerHeadUpDisplay/AllwinnerHeadUpDisplay.apk=com.allwinner.hud

输入:adb shell pm list packages -f com.android.car.carlauncher
结果:package:/system/priv-app/AllwinnerCarLauncher/AllwinnerCarLauncher.apk=com.android.car.carlauncher

 

  • 停止运行Android应用程序:

//am代表active manager, 你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等

//pm代表package manager,你能使用pm命令去模拟android行为或者查询设备上的应用等

>adb shell am force-stop cn.com.conversant.swiftsync.android       //这种方法会强制停止APP进程,不会清除APP进程在系统中产生的数据。

或者使用

>adb shell pm clear cn.com.conversant.swiftsync.android              //这种方法不仅会停止APP进程,而且会清除这个APP进程产生的所有数据。

 

  • 重新运行被停止的Android应用程序:

>adb shell am start -n  cn.com.conversant.swiftsync.android

 

  • 查看am和pm的帮助信息:

> adb shell am

>adb shell pm

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值