adb shell am pm 用法
Using activity manager (am)
Within an adb shell, you can issue commands with the activity manager (am) tool to perform various system actions, such as start an activity, force-stop a process, broadcast an intent, modify the device screen properties, and more. While in a shell, the syntax is:
am <command>
You can also issue an activity manager command directly from adb without entering a remote shell. For example:
adb shell am start -a android.intent.action.VIEW
Table 2. Available activity manager commands
|
Command |
Description |
|
start [options] <INTENT> |
Start an Activity specified by <INTENT>. See the Specification for <INTENT> arguments. Options are:
|
|
startservice [options] <INTENT> |
Start the Service specified by <INTENT>. See the Specification for <INTENT> arguments. Options are:
|
|
force-stop <PACKAGE> |
Force stop everything associated with <PACKAGE> (the app's package name). |
|
kill [options] <PACKAGE> |
Kill all processes associated with <PACKAGE> (the app's package name). This command kills only processes that are safe to kill and that will not impact the user experience. Options are:
|
|
kill-all |
Kill all background processes. |
|
broadcast [options] <INTENT> |
Issue a broadcast intent. See the Specification for <INTENT> arguments. Options are:
|
|
instrument [options] <COMPONENT> |
Start monitoring with an Instrumentation instance. Typically the target <COMPONENT> is the form <TEST_PACKAGE>/<RUNNER_CLASS>. Options are:
|
|
profile start <PROCESS> <FILE> |
Start profiler on <PROCESS>, write results to <FILE>. |
|
profile stop <PROCESS> |
Stop profiler on <PROCESS>. |
|
dumpheap [options] <PROCESS> <FILE> |
Dump the heap of <PROCESS>, write to <FILE>. Options are:
|
|
set-debug-app [options] <PACKAGE> |
Set application <PACKAGE> to debug. Options are:
|
|
clear-debug-app |
Clear the package previous set for debugging with set-debug-app. |
|
monitor [options] |
Start monitoring for crashes or ANRs. Options are:
|
|
screen-compat [on|off] <PACKAGE> |
Control screen compatibility mode of <PACKAGE>. |
|
display-size [reset|<WxH>] |
Override emulator/device display size. This command is helpful for testing your app across different screen sizes by mimicking a small screen resolution using a device with a large screen, and vice versa. Example: |
|
display-density <dpi> |
Override emulator/device display density. This command is helpful Example: |
|
to-uri <INTENT> |
Print the given intent specification as a URI. See the Specification |
|
to-intent-uri <INTENT> |
Print the given intent specification as an intent: URI. See the Specification |
Using package manager (pm)
Within an adb shell, you can issue commands
with the package manager (pm) tool to perform actions and queries on
application packages installed on the device. While in a shell, the syntax is:
pm <command>
You can also issue a package manager
command directly from adb without entering a remote shell. For example:
adb shell pm uninstall com.example.MyApp
Table 3.
Available package manager commands.
|
Command |
Description |
|
list packages [options] <FILTER> |
Prints all packages, optionally only those whose package Options:
|
|
list permission-groups |
Prints all known permission groups. |
|
list permissions [options] <GROUP> |
Prints all known permissions, optionally only those in Options:
|
|
list instrumentation |
List all test packages. Options:
|
|
list features |
Prints all features of the system. |
|
list libraries |
Prints all the libraries supported by the current device. |
|
list users |
Prints all users on the system. |
|
path <PACKAGE> |
Print the path to the APK of the given <PACKAGE>. |
|
install [options] <PATH> |
Installs a package (specified by <PATH>) to the Options:
|
|
uninstall [options] <PACKAGE> |
Removes a package from the system. Options:
|
|
clear <PACKAGE> |
Deletes all data associated with a package. |
|
enable <PACKAGE_OR_COMPONENT> |
Enable the given package or component (written as |
|
disable <PACKAGE_OR_COMPONENT> |
Disable the given package or component (written as |
|
disable-user [options] <PACKAGE_OR_COMPONENT> |
Options:
|
|
grant <PACKAGE_PERMISSION> |
Grant permissions to applications. Only optional |
|
revoke <PACKAGE_PERMISSION> |
Revoke permissions to applications. Only optional permissions the |
|
set-install-location <LOCATION> |
Changes the default install location. Location values:
Note: This is only |
|
get-install-location |
Returns the current install location. Return values:
|
|
set-permission-enforced <PERMISSION> |
Specifies whether the given permission should be |
|
trim-caches <DESIRED_FREE_SPACE> |
Trim cache files to reach the given free space. |
|
create-user <USER_NAME> |
Create a new user with the given <USER_NAME>, |
|
remove-user <USER_ID> |
Remove the user with the given <USER_IDENTIFIER>, deleting |
|
get-max-users |
Prints the maximum number of users supported by the |
adb shell am pm 用法的更多相关文章
- adb shell am broadcast 手动发送广播及adb shell am/pm其他命令
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zi_zhe/article/details/72229201 在命令行可用adb shell am ...
- adb shell am pm
adb shell am instrument [options] <COMPONENT> 作用:启动对instrument实例的监视. 参数[options]: -e <key&g ...
- adb shell am 的用法
adb shell am instrument [options] <COMPONENT> 作用:启动对instrument实例的监视. 参数[options]: -e <key&g ...
- adb shell am/pm 常用命令详解与使用
一.adb shell am 使用此命令可以从cmd控制台启动 activity, services:发送 broadcast等等 1.am start <packageName/.classN ...
- (转)adb shell am 的用法
原文地址:http://blog.csdn.net/fulinwsuafcie/article/details/8092459 adb shell am 的功能 adb shell am 使用此命 ...
- adb shell dumpsys的用法
一. 打印出设备中所有service的信息 zh@zh:~$adb shell dumpsys -l (字母l)zh@zh:~$adb shell service list 二.查询到运行的syste ...
- adb shell pm list packages的用法
abd shell pm list packages ####查看当前连接设备或者虚拟机的所有包 adb shell pm list packages -d #####只输出禁用的包. ...
- adb shell 命令之----pm
常用的用法: 查看已经安装的包: pm list packages 查看已经安装的包以及apk路径(-3:只看第三方应用: -s:只看系统应用) -f: see their associated fi ...
- 获取手机安装的所有包名adb shell pm list packages
获取所有已安装包的包名:adb shell pm list packages 查找:adb shell pm list packages|findstr suning
随机推荐
- Java基础知识强化之集合框架笔记03:Collection集合的功能概述
1. Collection功能概述:Collection是集合的顶层接口,它子体系有重复的,有唯一性,有有序的,无序的. (1)添加功能 boolean add(Object obj):添加一个元素 ...
- Android(java)学习笔记231:服务(service)之混合方式开启服务
1. 前面我们已经讲过可以使用两种方式开启服务 startService----stopService: oncreate() ---> onstartCommand() ---& ...
- 使用<input>标签做了两个按钮, 按钮之间间距如何去掉
遇到的问题: 使用<input>标签做了两个按钮, 按钮之间有个间距不知道怎么去掉. 如下图: 问题解决: <input>是内联块状元素(inline-block); 内联元素 ...
- DEDECMS织梦列表页每隔N行文章添加一条分隔线
这是给一个朋友做模板的时候,用到的一个小小的技巧,今天正好用上了,以前看到有人问过不知道解决没有,今天整理了一下,本想保存在自己的电脑里,后来一想,不如咱们一起共享一下,也是对织梦的感恩,有好东西就来 ...
- linux下系统定时任务配置----crontab(mysql定时备份)
crontab命令用于设置周期性被执行的指令,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任 ...
- js删除选中的复选框中的父辈。
function scsx(){ var cb=document.getElementsByName('checkbox') if(confirm('删除?')){ for (var i=0;i< ...
- nodejs 初学笔记
首先到nodejs的官网安装nodejs,地址nodejs.org,网站第一页会根据你的电脑系统推荐你适合的版本,下载,不断next,在cmd中输入 node -v 可以看到版本的话,即安装成功. 说 ...
- Linux bash重拾 2016-8-16
bash支持的引号: "" 双引号:弱引用,可以实现变量替换(变量会替换为值) [root@localhost ssh-6Xolw4LLAMwe]# echo "dire ...
- iOS开发网络篇-JSON文件的解析
一.什么是JSON数据 1.JSON的简单介绍 JSON:是一种轻量级的传输数据的格式,用于数据的交互 JSON是javascript语言的一个子集.javascript是个脚本语言(不需要编译),用 ...
- iOS 开发工程师
iOS 开发工程师 工作职责: 负责下厨房 iPhone 客户端的产品开发.维护.优化以及扩展. 任职要求: 对技术有热情,热爱新的挑战 熟悉 CocoaTouch, ASIHttpRequest, ...