进入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 }
分享到:
相关推荐
总结来说,Android应用执行`adb shell`命令主要依赖于Java层的`Runtime`或`Process`类,而原生层可以通过`system()`或`popen()`函数实现。在实际项目中,开发者应确保对命令的权限控制和错误处理有充分的理解,以...
一个用于在Android开发中 执行adb shell命令的类,可以以最高权限(su)执行。例如mount命令等
综上所述,"Android程序中(APK程序)执行Adb shell命令"涉及到利用Java的Runtime或ProcessBuilder类来调用系统shell,执行特定的命令。这个过程需要理解ADB的作用,以及如何在Android应用程序中安全地使用shell命令...
**Android ADB Shell详解** Android调试桥(Android Debug Bridge,简称ADB)是Android开发者不可或缺的工具,它允许用户通过USB或无线网络连接设备进行调试、传输文件、执行shell命令等操作。`adb_shell`是ADB的一...
##AdbShellCommand在Android项目中执行adb Shell命令,通过java代码调用执行,本程序采用MVP架构。###Java中执行adb shell命令本项目中,adb shell命令执行的实现方法主要参考网文()。文章中,把执行代码集成在...
在本文中,我们将详细探讨如何在Windows环境下使用CMD命令通过adb shell来运行Android自动化测试。 首先,确保你已经安装了Android SDK,并且配置了环境变量。这一步骤使得我们可以在命令行中直接调用adb命令。在...
首先,ADB是Android开发者的重要工具之一,它是一个命令行实用程序,允许开发者与连接到计算机的Android设备进行通信。它提供了多种功能,包括安装和调试应用、查看设备状态、传输文件以及我们关注的屏幕截图和屏幕...
在Android系统中,JNI(Java Native Interface)是一个关键的组件,它允许Java代码与其他语言写的代码进行交互。JNI在各种场景下都非常有用,比如性能优化、利用系统底层功能或者如本例所示,执行系统级别的操作,...
首要条件需要由adb 环境 第一步:先安装插件 adb shell ime set com.adroid.adbkeyboard/AdbIME ...adb shell am broadcast -a ADB_INPUT_TEXT -es msg '我喜欢AIMING & 爱上^ 2' 用法很简单,你学废了吗?
本篇文章将深入探讨`adb shell`的UI以及与其相关的Android和Java知识。 首先,我们要明确`adb shell`本身并不提供用户界面(UI)。通常,开发者使用`adb shell`是通过命令行来操作,执行如安装应用、查看设备状态、...
2. **Runtime.exec()**:在Android应用程序中,可以通过Java的Runtime类的exec()方法来执行shell命令。例如: ```java Process process = Runtime.getRuntime().exec("ls /sdcard"); ``` 这将在设备上执行`ls /...
ADB(Android Debug Bridge)是Android开发者工具包中的一个重要组成部分,用于连接和管理Android设备或模拟器。这个"ADB 1.0.32_adb1.0.32_adb_androidtools_android_"文件可能是ADB的一个特定版本,即1.0.32版,它...
这两个命令都可以模拟系统广播,触发我们的应用程序启动。 三、实现细节 在实现Android开机自启动APP时,我们需要注意以下几点: * 需要在AndroidManifest.xml文件中添加权限和广播接收器的注册。 * 需要在广播...
首先,`platform-tools`是Android SDK的一部分,包含了adb工具,这是一个强大的命令行实用程序,用于与连接到电脑的Android设备交互。通过adb,开发者可以在设备上执行各种操作,如安装应用、调试、传输文件以及模拟...
因此,要在Android上运行shell脚本,我们通常需要通过Java代码来间接实现。 1. **使用Runtime类**:这是最基础的方法,通过`Runtime.getRuntime().exec()`方法执行shell命令。例如: ```java Process process = ...
### 在Android中调用二进制可执行程序 #### 知识点一:理解Android环境下的二进制可执行程序 在深入探讨如何在Android环境中调用二进制可执行程序之前,首先需要理解Android系统的基本架构以及它与传统Linux系统...
Android ADB (Android Debug Bridge) 是一款强大的命令行工具,专为Android开发者设计,用于连接计算机和Android设备,实现数据传输、设备控制以及调试应用程序。在Mac环境下使用ADB,可以帮助开发者进行一系列操作...
adb(Android Debug Bridge)是Android开发中的一个强大工具,它为开发者提供了与Android设备进行通信的能力,包括安装和调试应用程序、传输文件、控制设备硬件以及获取设备状态等。这个工具包"adb-tool"显然是为了...
2. **Java客户端**:RemoteAdbShell使用Java编写了一个客户端程序,该程序封装了ADB命令的发送和接收过程。开发者可以通过这个客户端向远程设备发送ADB命令,如`adb shell`、`adb install`等。 3. **命令执行**:在...