Android AM命令行启动程序的方法
usage: am [subcommand] [options]
start an Activity: am start [-D] <INTENT>
-D: enable debugging
send a broadcast Intent: am broadcast <INTENT>
start an Instrumentation: am instrument [flags] <COMPONENT>
-r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-e <NAME> <VALUE>: set argument <NAME> to <VALUE>
-p <FILE>: write profiling data to <FILE>
-w: wait for instrumentation to finish before returning
start profiling: am profile <PROCESS> start <FILE>
stop profiling: am profile <PROCESS> stop
<INTENT> specifications include these flags:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>] [-f <FLAGS>] [<URI>]
启动的方法为
# am start -n 包(package)名/包名.活动(activity)名称
启动的方法可以从每个应用的AndroidManifest.xml的文件中得到
Music 和 Video(音乐和视频)的启动方法为:
# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity
Camera(照相机)的启动方法为:
# am start -n com.android.camera/com.android.camera.Camera
Browser(浏览器)的启动方法为:
# am start -n com.android.browser/com.android.browser.BrowserActivity
启动浏览器 :
am start -a android.intent.action.VIEW -d http://www.google.cn/
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086
启动 google map 直接定位到北京 :
am start -a android.intent.action.VIEW geo:0,0?q=beijing
Android中pm命令用法
pm命令的具体用法如下:
usage: pm [list|path|install|uninstall]
pm list packages [-f]
pm list permission-groups
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
pm list instrumentation [-f] [TARGET-PACKAGE]
pm path PACKAGE
pm install [-l] [-r] PATH
pm uninstall [-k] PACKAGE
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
The list packages command prints all packages. Use
the -f option to see their associated file.
The list permission-groups command prints all known
permission groups.
The list permissions command prints all known
permissions, optionally only those in GROUP. Use
the -g option to organize by group. Use
the -f option to print all information. Use
the -s option for a short summary. Use
the -d option to only list dangerous permissions. Use
the -u option to list only the permissions users will see.
The list instrumentation command prints all instrumentations,
or only those that target a specified package. Use the -f option
to see their associated file.
The path command prints the path to the .apk of a package.
The install command installs a package to the system. Use
the -l option to install the package with FORWARD_LOCK. Use
the -r option to reinstall an exisiting app, keeping its data.
The uninstall command removes a package from the system. Use
the -k option to keep the data and cache directories around
after the package removal.
分享到:
相关推荐
这篇博客“非开发人员如何使用命令行安装和卸载Android APP”将带你走进这个领域。 首先,我们需要了解Android的命令行工具——`adb`,全称为Android Debug Bridge。它是Android SDK的一部分,允许通过USB或网络...
在Android系统中,静默安装和卸载应用程序是一种无需用户交互的方式,通常用于自动化测试、设备管理或系统级服务。这种方式涉及到对系统API的深度利用,因为某些接口是隐藏的,需要通过Android系统的源码来访问。...
在Android系统中,卸载应用程序通常涉及到对Android SDK(软件开发工具包)的理解以及使用Java编程语言。这里我们将深入探讨如何通过代码实现卸载已安装的程序,特别注意的是,剔除原装软件可能需要系统级别的权限,...
在Android系统中,静默安装和卸载应用通常是指在用户无感知的情况下,通过编程方式自动执行这些操作。这在设备管理、系统维护或者自动化测试等场景中非常常见。但要注意,静默安装通常需要设备具有root权限,因为...
本文将深入探讨如何批量安装、卸载软件以及查看Android设备上的应用包名,这些操作都有助于提升工作效率。 批量安装Android软件通常涉及到使用ADB(Android Debug Bridge),这是一个强大的命令行工具,包含在...
方法1:【使用调用接口方法,由于安装卸载应用程序的部分API是隐藏的,所以必须下载Android系统源码,在源码下开发并编译之后使用MM命令编译生成APK文件】 import java.io.File; import android.app.Activity; ...
`PackageManager`是Android系统中的核心组件,负责管理设备上的所有应用,包括安装、卸载以及查询应用信息等。我们可以调用`PackageManager`的`deletePackage()`方法来卸载一个应用。该方法需要传入待卸载应用的包名...
在Android操作系统中,程序的安装、卸载和更新是用户日常使用的重要环节。本文将深入探讨这些过程,以便开发者和用户更好地理解Android系统的运作机制。 首先,我们来谈谈Android程序的安装。Android应用程序通常以...
在Android系统中,安装和卸载应用程序是用户日常操作的一部分,但有时开发者或者系统管理员需要在没有用户交互的情况下执行这些操作,这就是所谓的“静默安装”和“智能安装”。静默安装通常用于批量部署应用,而...
在Android系统中,静默安装(Silent Installation)和卸载是高级用户或者开发者为了批量管理设备上的应用程序而经常使用的功能。通常,这些操作在没有用户交互的情况下进行,因此被称为“静默”。在本篇文章中,我们...
在Android系统中,静默安装(Silent Installation)和静默卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式自动完成应用程序的安装或卸载过程。这通常需要设备具有root权限,因为常规情况下,...
2. **Adb (Android Debug Bridge)**:Adb是Android开发者工具的一部分,允许通过命令行与设备进行通信,包括安装、卸载应用,以及执行shell命令等。在卸载系统应用时,我们通常会用到adb的`pm uninstall`命令。 3. ...
在Android系统中,"静默卸载"是指在用户无感知的情况下,通过程序代码自动执行卸载应用程序的过程。这通常需要设备已经获得了Root权限,因为Root权限是Android系统的超级管理员权限,可以访问和修改系统级别的文件,...
在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式对应用进行安装或卸载的操作。这通常需要设备具有root权限,或者应用程序被内置为系统...
在安卓(Android)系统中,程序的安装、卸载和更新是用户日常操作的重要部分,这些过程涉及到系统层面上的复杂交互。通过分析Android源码,我们可以深入理解这些操作背后的机制。以下是对这些主题的详细解释: 1. ...
在安卓系统中,安装和卸载应用程序是常见的操作。开发者有时需要监听这些事件,以便在APP被卸载时执行一些清理工作或者记录用户行为。"监听APP被卸载.rar"这个压缩包可能包含了一些示例代码或库,帮助开发者实现这一...
Android程序静默安装安装后重新启动APP的方法 Android程序静默安装安装后重新启动APP的方法主要介绍了Android静默安装,安装后重新启动APP的方法。静默安装是指在Android系统中,不需要用户确认的情况下,自动安装...