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
随机推荐
- IOS 获取wifi的SSID
#import <SystemConfiguration/CaptiveNetwork.h> - (NSString *)currentWifiSSID { // Does not wor ...
- Chain of Responsibility 责任链模式
简介 责任链模式是一种对象的行为模式.在责任链模式里,很多对象由每一个对象对其[下家]的引用而连接起来形成一条链,请求在这个链上[传递],直到链上的某一个对象决定处理此请求.发出这个请求的客户端并不知 ...
- js的异步的问题的再次理解
*js是实实在在的单线程语言,在一小个时刻,在(js的执行对列)只有一个执行,一个没有完,另一个必须等待,什么都不做,只有抖着腿的等; *本来语言本身是同步的,之所以是异步执行,是因为在浏览器环境中, ...
- ViewPager滑动特效实现
ewPager最常用于结合Fragment,这是一个方便的方式来供应和管理每个页面的生命周期. MainAcitivity的代码 import java.util.ArrayList; import ...
- ie下面兼容性问题的一些总结
最后一次搞ie兼容性问题,以后都可以不管了0.0 1.浮动兼容性 1.1IE6下的双边距BUG 在IE6下,块元素有浮动和横向margin的时候,最边上元素的横向margin值会被放大成两倍 解决办法 ...
- MVC跳转
//RedirectToAction(view?参数,控制器); return RedirectToAction("MyjoinEvent?id=" + eventid + &qu ...
- asp.net 从客户端中检测到有潜在危险的 Request.Form 值错误解
从客户端(ftbContent="<P><A href="http://l...")中检测到有潜在危险的 Request.Form 值. 说明: 请求验 ...
- Swift - 12 - 区间运算符和for-in
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...
- IE layout详解
引言: Internet Explorer 中有很多奇怪的渲染问题可以给他一个”layout”得到解决,John Gallant 和 Holly Bergevin把他归类为“dimensional b ...
- log4net编译后命名空间找不到的问题
log4net编译后命名空间找不到的问题问题:工程A添加dll引用后,可以在代码中引入log4net的命名空间.工程B引用A.A能编译成功,B不能编译成功,提示找不到命名空间. 解决: 点击项目属性- ...