1.安卓常用的shell命令
-
打开网络adb
setprop persist.internet.adb.enable 1
-
设置永久调试的属性
setprop persist.otg.mode device
-
设置永久usb模式
setprop persist.otg.mode host
-
打开原生系统设置
adb shell am start com.android.settings/com.android.settings.Settings adb shell am start com.tencent.qqmusiccar/com.tencent.qqmusiccar.app.activity.AppStarterActivity adb shell am start com.tencent.mm/com.tencent.mm.ui.LauncherUI
-
remount不成功的解决方案
adb disable-verity
-
运行某个系统文件
./ 文件名
-
根据包名查找apk所在的位置
pm path 包名
-
合并提交记录
git rebase -i git rebase --abort (解决上次rebase未执行完成的问题) squash git rebase -i Head~2
-
清理日志
adb logcat -c
-
启动service
adb shell am startservice -n {包(package)名}/{包名}.{服务(service)名称} adb shell am startservice -n com.hopechart.core/com.hopechart.core.service.HQCoreService
-
启动广播
adb shell am broadcast -a <广播动作> 如:发送一个网络变化的广播 --es 表示使用字符串类型参数 --ei 表示int类型参数 --ez 表示boolean类型参数 --el 标示long类型的参数 --esal 标示string类型的数据 adb shell am broadcast -a com.txznet.adapter.send --ei key_type 1020 --es action light.min
-
关闭activity
adb shell am force-stop {包(package)名} 如:关闭Activity adb shell am force-stop com.hopechart.radio
-
修改权限
命令中r=4,w=2,x=1 chmod 644 system/app/Demo.apk
-
查看正在运行的service
adb shell dumpsys activity services [<packagename>]
-
查看正在运行的activity
adb shell dumpsys activity [<packagename>]
-
清理应用数据
adb shell pm clear com.hopechart.radio
-
删除
rm -r /mnt/sdcard/AppFolder
-
获取手机上已经安装的所有的程序
pm list packages
-
过滤
| findstr | grep
-
查看内存信息
cat /proc/meminfo
-
打包程序
gradlew clean 清理工程
gradlew assembleRelease(打包Release包)
gradlew assembleDebug (打包Debug包)
- 查看音频信息
dumpsys audio
- linux下remount
mount -o remount /
- 查看平台
adb shell getprop ro.product.manufacturer