`
04023129
  • 浏览: 161750 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Android开发片段–命令行安装,卸载,启动,程序(AM,PM)

 
阅读更多

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 APP”将带你走进这个领域。 首先,我们需要了解Android的命令行工具——`adb`,全称为Android Debug Bridge。它是Android SDK的一部分,允许通过USB或网络...

    Android静默 安装卸载应用程序文档

    在Android系统中,静默安装和卸载应用程序是一种无需用户交互的方式,通常用于自动化测试、设备管理或系统级服务。这种方式涉及到对系统API的深度利用,因为某些接口是隐藏的,需要通过Android系统的源码来访问。...

    android卸载程序代码

    在Android系统中,卸载应用程序通常涉及到对Android SDK(软件开发工具包)的理解以及使用Java编程语言。这里我们将深入探讨如何通过代码实现卸载已安装的程序,特别注意的是,剔除原装软件可能需要系统级别的权限,...

    Android例子源码root后静默安装卸载应用

    在Android系统中,静默安装和卸载应用通常是指在用户无感知的情况下,通过编程方式自动执行这些操作。这在设备管理、系统维护或者自动化测试等场景中非常常见。但要注意,静默安装通常需要设备具有root权限,因为...

    android批量安装卸载软件,查看包名

    本文将深入探讨如何批量安装、卸载软件以及查看Android设备上的应用包名,这些操作都有助于提升工作效率。 批量安装Android软件通常涉及到使用ADB(Android Debug Bridge),这是一个强大的命令行工具,包含在...

    android实现静默安装与卸载的方法

    方法1:【使用调用接口方法,由于安装卸载应用程序的部分API是隐藏的,所以必须下载Android系统源码,在源码下开发并编译之后使用MM命令编译生成APK文件】 import java.io.File; import android.app.Activity; ...

    Android例子源码可以静默批量卸载安卓非内置App的例子

    `PackageManager`是Android系统中的核心组件,负责管理设备上的所有应用,包括安装、卸载以及查询应用信息等。我们可以调用`PackageManager`的`deletePackage()`方法来卸载一个应用。该方法需要传入待卸载应用的包名...

    Android 程序的安装、卸载和更新.zip

    在Android操作系统中,程序的安装、卸载和更新是用户日常使用的重要环节。本文将深入探讨这些过程,以便开发者和用户更好地理解Android系统的运作机制。 首先,我们来谈谈Android程序的安装。Android应用程序通常以...

    安卓安装卸载相关-android静默安装和智能安装的实现本人测试的5.0的系统.rar

    在Android系统中,安装和卸载应用程序是用户日常操作的一部分,但有时开发者或者系统管理员需要在没有用户交互的情况下执行这些操作,这就是所谓的“静默安装”和“智能安装”。静默安装通常用于批量部署应用,而...

    android静默安装与卸载

    在Android系统中,静默安装(Silent Installation)和卸载是高级用户或者开发者为了批量管理设备上的应用程序而经常使用的功能。通常,这些操作在没有用户交互的情况下进行,因此被称为“静默”。在本篇文章中,我们...

    android 静默安装和卸载

    在Android系统中,静默安装(Silent Installation)和静默卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式自动完成应用程序的安装或卸载过程。这通常需要设备具有root权限,因为常规情况下,...

    Android系统应用卸载demo

    2. **Adb (Android Debug Bridge)**:Adb是Android开发者工具的一部分,允许通过命令行与设备进行通信,包括安装、卸载应用,以及执行shell命令等。在卸载系统应用时,我们通常会用到adb的`pm uninstall`命令。 3. ...

    android静默卸载data/app下的应用程序

    在Android系统中,"静默卸载"是指在用户无感知的情况下,通过程序代码自动执行卸载应用程序的过程。这通常需要设备已经获得了Root权限,因为Root权限是Android系统的超级管理员权限,可以访问和修改系统级别的文件,...

    Android静默安装和卸载

    在Android系统中,静默安装(Silent Installation)和卸载(Silent Uninstallation)是指在用户无感知的情况下,通过编程方式对应用进行安装或卸载的操作。这通常需要设备具有root权限,或者应用程序被内置为系统...

    安卓Android源码——程序的安装、卸载和更新.zip

    在安卓(Android)系统中,程序的安装、卸载和更新是用户日常操作的重要部分,这些过程涉及到系统层面上的复杂交互。通过分析Android源码,我们可以深入理解这些操作背后的机制。以下是对这些主题的详细解释: 1. ...

    安卓安装卸载相关-监听APP被卸载.rar

    在安卓系统中,安装和卸载应用程序是常见的操作。开发者有时需要监听这些事件,以便在APP被卸载时执行一些清理工作或者记录用户行为。"监听APP被卸载.rar"这个压缩包可能包含了一些示例代码或库,帮助开发者实现这一...

    Android程序静默安装安装后重新启动APP的方法

    Android程序静默安装安装后重新启动APP的方法 Android程序静默安装安装后重新启动APP的方法主要介绍了Android静默安装,安装后重新启动APP的方法。静默安装是指在Android系统中,不需要用户确认的情况下,自动安装...

Global site tag (gtag.js) - Google Analytics