`
mwjian
  • 浏览: 21338 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

Android adb shell 启动java程序

阅读更多
进入shell
引用
C:\Documents and Settings\mawenjian>adb shell

看一下命令的帮助
引用

# am -help
am -help
Error: Unknown command: -help
usage: am [start|instrument]
       am start [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
                [-c <CATEGORY> [-c <CATEGORY>] ...]
                [-e <EXTRA_KEY> <EXTRA_VALUE> [-e <EXTRA_KEY> <EXTRA_VALUE> ...]
                [-n <COMPONENT>] [-D] [<URI>]
       am instrument [-e <ARG_NAME> <ARG_VALUE>] [-p <PROF_FILE>]
                [-w] <COMPONENT>

好了,试一下启动浏览器
引用
# am start -n com.google.android.browser/com.google.android.browser.BrowserActivity
am start -n com.google.android.browser/com.google.android.browser.BrowserActivity
Starting: Intent { comp={com.google.android.browser/com.google.android.browser.BrowserActivity} }

ok,成功了
大家试试下面的命令吧:
引用

# am start -a android.intent.action.VIEW -d http://mwjian.iteye.com
am start -a android.intent.action.VIEW -d http://mwjian.iteye.com
Starting: Intent { action=android.intent.action.VIEW data=http://mwjian.iteye.com }

# am start -a android.intent.action.CALL -d tel:88888888
am start -a android.intent.action.CALL -d tel:88888888
Starting: Intent { action=android.intent.action.CALL data=tel:88888888 }

# am start -a android.intent.action.ALL_APPS
am start -a android.intent.action.ALL_APPS
Starting: Intent { action=android.intent.action.ALL_APPS }

# am start -a android.intent.action.VIEW geo:0,0?q=shanghai
am start -a android.intent.action.VIEW geo:0,0?q=shanghai
Starting: Intent { action=android.intent.action.VIEW data=geo:0,0?q=shanghai }
分享到:
评论
2 楼 mwjian 2007-12-21  
lordhong 写道
怎么被你发现的?呵呵

用eclipse调程序出错时,console中出现了这个命令的提示,然后就尝试了一下,发现还挺好用
1 楼 lordhong 2007-12-21  
怎么被你发现的?呵呵

相关推荐

    android执行adb shell命令源码

    总结来说,Android应用执行`adb shell`命令主要依赖于Java层的`Runtime`或`Process`类,而原生层可以通过`system()`或`popen()`函数实现。在实际项目中,开发者应确保对命令的权限控制和错误处理有充分的理解,以...

    ShellUtils.java,Android adb shell执行类

    一个用于在Android开发中 执行adb shell命令的类,可以以最高权限(su)执行。例如mount命令等

    Android程序中(APK程序)执行Adb shell 命令

    综上所述,"Android程序中(APK程序)执行Adb shell命令"涉及到利用Java的Runtime或ProcessBuilder类来调用系统shell,执行特定的命令。这个过程需要理解ADB的作用,以及如何在Android应用程序中安全地使用shell命令...

    Android_adb_shell

    **Android ADB Shell详解** Android调试桥(Android Debug Bridge,简称ADB)是Android开发者不可或缺的工具,它允许用户通过USB或无线网络连接设备进行调试、传输文件、执行shell命令等操作。`adb_shell`是ADB的一...

    AdbShellCommand:在Android项目中执行adb Shell命令,通过java代码调用执行,采用MVP架构演示样例

    ##AdbShellCommand在Android项目中执行adb Shell命令,通过java代码调用执行,本程序采用MVP架构。###Java中执行adb shell命令本项目中,adb shell命令执行的实现方法主要参考网文()。文章中,把执行代码集成在...

    android自动化测试robotium之adb shell的使用

    在本文中,我们将详细探讨如何在Windows环境下使用CMD命令通过adb shell来运行Android自动化测试。 首先,确保你已经安装了Android SDK,并且配置了环境变量。这一步骤使得我们可以在命令行中直接调用adb命令。在...

    Android电脑源码通过adb实现实时屏幕演示

    首先,ADB是Android开发者的重要工具之一,它是一个命令行实用程序,允许开发者与连接到计算机的Android设备进行通信。它提供了多种功能,包括安装和调试应用、查看设备状态、传输文件以及我们关注的屏幕截图和屏幕...

    android通过jni执行shell命令

    在Android系统中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他语言写的代码进行交互。JNI在各种场景下都非常有用,比如性能优化、利用系统底层功能或者如本例所示,执行系统级别的操作,...

    adb 特殊字符输入 如& %,这个因为需要转义,Java和adb 两层转义

    首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set com.adroid.adbkeyboard/AdbIME ...adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?

    android-shell-ui:Android adb shell的UI

    本篇文章将深入探讨`adb shell`的UI以及与其相关的Android和Java知识。 首先,我们要明确`adb shell`本身并不提供用户界面(UI)。通常,开发者使用`adb shell`是通过命令行来操作,执行如安装应用、查看设备状态、...

    android执行shell命令

    2. **Runtime.exec()**:在Android应用程序中,可以通过Java的Runtime类的exec()方法来执行shell命令。例如: ```java Process process = Runtime.getRuntime().exec("ls /sdcard"); ``` 这将在设备上执行`ls /...

    ADB 1.0.32_adb1.0.32_adb_androidtools_android_

    ADB(Android Debug Bridge)是Android开发者工具包中的一个重要组成部分,用于连接和管理Android设备或模拟器。这个"ADB 1.0.32_adb1.0.32_adb_androidtools_android_"文件可能是ADB的一个特定版本,即1.0.32版,它...

    android开机自启动APP及使用adb命令测试方法

    这两个命令都可以模拟系统广播,触发我们的应用程序启动。 三、实现细节 在实现Android开机自启动APP时,我们需要注意以下几点: * 需要在AndroidManifest.xml文件中添加权限和广播接收器的注册。 * 需要在广播...

    使用Java自动化方法模拟Android人工点击、触屏事件(含platform-tools工具)

    首先,`platform-tools`是Android SDK的一部分,包含了adb工具,这是一个强大的命令行实用程序,用于与连接到电脑的Android设备交互。通过adb,开发者可以在设备上执行各种操作,如安装应用、调试、传输文件以及模拟...

    android系统中调用shell脚本

    因此,要在Android上运行shell脚本,我们通常需要通过Java代码来间接实现。 1. **使用Runtime类**:这是最基础的方法,通过`Runtime.getRuntime().exec()`方法执行shell命令。例如: ```java Process process = ...

    在Android中调用二进制可执行程序

    ### 在Android中调用二进制可执行程序 #### 知识点一:理解Android环境下的二进制可执行程序 在深入探讨如何在Android环境中调用二进制可执行程序之前,首先需要理解Android系统的基本架构以及它与传统Linux系统...

    android adb for mac

    Android ADB (Android Debug Bridge) 是一款强大的命令行工具,专为Android开发者设计,用于连接计算机和Android设备,实现数据传输、设备控制以及调试应用程序。在Mac环境下使用ADB,可以帮助开发者进行一系列操作...

    adb-tool android开发工具类

    adb(Android Debug Bridge)是Android开发中的一个强大工具,它为开发者提供了与Android设备进行通信的能力,包括安装和调试应用程序、传输文件、控制设备硬件以及获取设备状态等。这个工具包"adb-tool"显然是为了...

    RemoteAdbShell:远程ADB Shell

    2. **Java客户端**:RemoteAdbShell使用Java编写了一个客户端程序,该程序封装了ADB命令的发送和接收过程。开发者可以通过这个客户端向远程设备发送ADB命令,如`adb shell`、`adb install`等。 3. **命令执行**:在...

Global site tag (gtag.js) - Google Analytics