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基础知识强化之集合框架笔记10:Collection集合使用的步骤
集合使用的步骤: (1)创建集合对象 (2)创建元素对象 (3)把元素添加到集合 (4)遍历集合: • 通过集合对象获取迭代器对象 • 通过迭代器对象的hasnext()方法判断是否有元素 ...
- npm scripts 助力前端开发,实时刷新浏览器
用browser-sync或者lite-server来监控文件的改变,当文件改变时,就自动刷新浏览器. 用node-sass来实时编译scss文件. 用parallelshell来异步执行npm sc ...
- 化繁为简,无需后端。巧用Yql+rss,搭建我的个人网站
[本文含有大量的心理描写,没耐心的看官直接跳转到末尾即可] 前言: 最近做好了个人网站.很多人都喜欢用WordPress弄一个自己的博客之类的,但其实我觉得没这个必要,Lofter的功能.界面神马的于 ...
- python 开发一个支持多用户在线的FTP
### 作者介绍:* author:lzl### 博客地址:* http://www.cnblogs.com/lianzhilei/p/5813986.html### 功能实现 作业:开发一个支持多用 ...
- Word 查找和替换的通配符
查找和替换的通配符 若要查找 类型 示例 任意单个字符 ? s?t 可查找“sat”和“set”. 任意字符串 * s*d 可查找“sad”和“started”. 单词的开头 < <(in ...
- 织梦(dedecms)如何清空全部文章和删除后新增文章id号归1的方法
很多朋友在使用织梦程序做网站的过程中,难免需要添加一些测试文章用于测试网站功能模板等,还有些人朋友网站改版需要变更内容的时候,面对着众多的老文章后总是一筹莫展! 由于织梦后台并不自带一键删除整站文章的 ...
- UITableView 的使用总结
确定单元格的位置:首先要知道分区号,在知道行号. UITableView:API文档的总结:1.UITableView的父类是:UIScrollview,所以他是能滚动的,但是只能在竖直方向滚动.2. ...
- MySQL 查询数据
MySQL 查询数据 MySQL 数据库使用SQL SELECT语句来查询数据. 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过PHP脚本来查询数据. 语法 以下为在MyS ...
- cxf客户端代码设置设置访问用户名、密码、证书域名不匹配认证通过
最近和第三方联调,需要调用对方的wsdl,但是调用必须的设置用户名.密码验证.在soapUI里面设置用户名.密码调用通过.但是怎么转换成JAVA代码呢,搜索了好多解决方案,现将代码截图如下: 1.SO ...
- 【USACO 2.3.4】货币系统
[描述] 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统.由于它们特殊的思考方式,它们对货币的数值感到好奇. 传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的单 ...