adb shell am/pm 开启activity 显示package info

本文详细介绍了如何使用adb shell命令来启动、关闭Android应用,以及如何查询应用的权限信息。包括如何通过命令启动指定的activity、发送广播、关闭应用,并通过AndroidManifest.xml查询应用权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.    adb shell am 开启发送activity, services;发送 broadcast

启动的方法为
# am start -n 包(package)名/包名.活动(activity)名称
启动的方法可以从每个应用的AndroidManifest.xml的文件中得到
通过AndroidMainfest.xml查询到具有act=android.intent.action.MAIN属性的activity启动

开启activity:

启动android进程播放mp3:
adb shell am start -n com.android.music/com.android.music.MediaPlaybackActivity -d /sdcard/bootaudio.mp3
am start -n  com.android.soundrecorder/com.android.soundrecorder.SoundRecorder
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086

am启动一个带参数的activity

adb shell am start -n com.magcomm.touch/.TouchLetterActivity --es letter "e"
--es传递的是字符串,还有ei,el,ez等参数
-n使用包名加类名,还有a动作,c CATEGORY等

关闭activity:

adb shell am force-stop com.android.music(package)

发送broadcast:

发送电池低电
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 3 --ei "scale" 100


2.    adb shell pm 罗列package 有关信息


列出手机上安装的apk与对应的软件包

由于使用命令删除apk时,需要知道包名,通过这条命令加上grep或者find就能找到需要的软件的包名

adb shell pm list packages -f

找出对应包的安装目录路径,

两条指令结合,可以知道要拷贝给别人的软件位于手机什么地方

adb shell pm path com.example.scr

可以列了使用的权限

adb shell pm list permission-groups
adb shell pm list permissions
获取管理员权限:
adb root

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值