adbshell命令版本号|linux怎么用命令看android手机上已安装应用的名字

A. 手机无法进入adb shell

一、确认手机的USB调试接口是打开的;———-打开开发者模式,暴击手机版本号多次,直到提示已打开开发者模式。 二、使用USB线连接电脑和手机,可以首先执行adb remount(重新挂载系统分区,使系统分区重新可写 )命令; 三、remount成功后,可以使用adb shell命令查看设备是否连接成功; 四、如果remount不成功,可能是USB没有打开,也可能是adb接口被占有,需要重启下电脑;

B. 什么是adb命令行

adb命令行是androidsdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机),它的主要功能有:

1、运行设备的shell(命令行)

2、管理模拟器或设备的端口映射

3、计算机和设备之间上传/下载文件

4、将本地apk软件安装至模拟器或android设备

ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。

(2)adbshell命令版本号扩展阅读:

常用命令

1. 查看设备 *adbdevices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2. 安装软件

*adbinstall <apk文件路径>

这个命令将指定的apk文件安装到设备上

3. 卸载软件

*adbuninstall <软件名>

*adbuninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件。

4. 登录设备shell

*adbshell

*adbshell <command命令>

这个命令将登录设备的shell。

后面加<command命令>将是直接运行设备命令,相当于执行远程命令。

5. 从电脑上发送文件到设备

*adbpush <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)。

C. 如何使用ADB命令查看Android手机相关信息参数

运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。可查看手机系统的具体命令如下:getprop 查看机器的全部信息参数getprop ro.serialno 查看机器的SN号getprop ro.carrier 查看机器的CID号getprop ro.hardware 查看机器板子代号首先在你的电脑键盘上同时按下 WIN+R ,这时候会弹出一个 运行 窗口。接着在框中输入 CMD ,并按下 确定 。这时候就会弹出一个命令窗了!上面所提供的ADB命令也就是在这个窗口下所运行的!先输入 adb shell ,按下回车。然后就可以开始输入上面所提供的命令了!getprop ro.serialno:查看机器的SN号getprop ro.carrier:查看机器的CID号android女用的是传说中三星的M100S,而这里作为示例的是T-Mobile版的G1,所以在这显示的是TMUS。getprop ro.hardware:查看机器板子代号可以看到G1的开发代号叫作trout!getprop ro.bootloader:查看SPL(Hboot)版本号getprop:查看机器的全部信息参数在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。

D. linux怎么用命令看android手机上已安装应用的名字,包名,版本,图标。比如adb什么的。

答:

1.在有root 权限并且开启了view server 的前提下,使用sdk/tools目录下.bat 工具可以获得2.在sdk/build-tools目录下有个aapt工具,使用aapt mp badging *.apk可以获得3.在CMD窗口中执行adb logcat -v time -s ActivityManager,然后点击应用进入,如点击系统设置,进入后会有相应的日志信息打印出来,在信息中查找cmp=com.android.settings/.Settings

E. oppo r11通过adb命令怎么得到系统版本号

oppo r11通过adb命令怎么得到系统版本号,建议进入手机【设置】——【关于手机】中,查看手机的版本号。如下图所示:

F. 常用的adb命令

Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互,被称为Android 调试桥。 它是一种客户端-服务器程序,包括以下三个组件:

adb shell 命令 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下

monkey命令

当您启动某个 adb 客户端时,该客户端会先检查是否有 adb 服务器进程正在运行。如果没有,它会启动服务器进程。服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令 – 所有 adb 客户端均通过端口 5037 与 adb 服务器通信。

然后,服务器会与所有正在运行的设备建立连接。它通过扫描 5555 到 5585 之间(该范围供前 16 个模拟器使用)的奇数号端口查找模拟器。服务器一旦发现 adb 守护程序 (adbd),便会与相应的端口建立连接。请注意,每个模拟器都使用一对按顺序排列的端口 – 用于控制台连接的偶数号端口和用于 adb 连接的奇数号端口。例如:

模拟器 1,控制台:5554 模拟器 1,adb:5555 模拟器 2,控制台:5556 模拟器 2,adb:5557 依此类推

如上所示,在端口 5555 处与 adb 连接的模拟器与控制台监听端口为 5554 的模拟器是同一个。

服务器与所有设备均建立连接后,您便可以使用 adb 命令访问这些设备。由于服务器管理与设备的连接,并处理来自多个 adb 客户端的命令,因此您可以从任意客户端(或从某个脚本)控制任意设备。

要在通过 USB 连接的设备上使用 adb,您必须在设备的系统设置中启用 USB 调试 (位于 开发者选项 下)。

在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到 设置 > 关于手机 ,然后点按 版本号 七次。返回上一屏幕,在底部可以找到 开发者选项 。 在某些设备上,“开发者选项”屏幕所在的位置或名称可能有所不同。 执行 adb devices 验证设备是否已连接。如果已连接,您将看到设备名称以“设备”形式列出。

一般情况下,adb 通过 USB 与设备进行通信,但您也可以在通过 USB 完成一些初始设置后,通过 WLAN 使用 adb,如下所述。

如果 adb 连接断开:

如果有多个设备在运行,您在发出 adb 命令时必须指定目标设备。为此,请使用 devices 命令获取目标设备的序列号。获得序列号后,请结合使用 -s 选项与 adb 命令来指定序列号。如果您要发出很多 adb 命令,可以将 $ANDROID_SERIAL 环境变量设为包含序列号。如果您同时使用 -s 和 $ANDROID_SERIAL , -s 会替换 $ANDROID_SERIAL 。

$ adb -s emulator-5555 install helloWorld.apk 注意 :如果您在多个设备可用时发出命令但未指定目标设备,adb 会生成错误。 如果有多个可用设备,但只有一个是模拟器,请使用 -e 选项将命令发送至该模拟器。同样,如果有多个设备,但只连接了一个硬件设备,请使用 -d 选项将命令发送至该硬件设备。

使用 forward 命令设置任意端口转发,将特定主机端口上的请求转发到设备上的其他端口。以下示例设置了主机端口 6100 到设备端口 7100 的转发:

>adb forward tcp:6100 tcp:7100

您可以使用 pull 和 push 命令将文件复制到设备或从设备复制文件。与 install 命令(仅将 APK 文件复制到特定位置)不同,使用 pull 和 push 命令可将任意目录和文件复制到设备中的任何位置。

如需从设备中复制某个文件或目录(及其子目录),请使用以下命令:

adb pull remote local 如需将某个文件或目录(及其子目录)复制到设备,请使用以下命令:

adb push loca remote

adb kill-server

您可以使用 shell 命令通过 adb 发出设备命令,也可以启动交互式 shell。如需发出单个命令,请使用 shell 命令,如下所示:

adb [-d |-e | -s shell shell_command

在 adb shell 中,您可以使用 Activity 管理器 ( am ) 工具发出命令以执行各种系统操作,如启动 Activity、强行停止进程、广播 intent、修改设备屏幕属性,等等。在 shell 中,相应的语法为: 您也可以直接从 adb 发出 Activity 管理器命令,无需进入远程 shell。例如:

adb shell am start -a android.intent.action.VIEW

G. 如何在android程序中执行adb shell命令

android中执行shell命令有两种方式:

1.直接在代码中用java提供的Runtime 这个类来执行命令,以下为完整示例代码。

public void execCommand(String command) throws IOException {

// start the ls command running

//String[] args = new String[]{"sh", "-c", command};

Runtime runtime = Runtime.getRuntime();

Process proc = runtime.exec(command); //这句话就是shell与高级语言间的调用

//如果有参数的话可以用另外一个被重载的exec方法

//实际上这样执行时启动了一个子进程,它没有父进程的控制台

//也就看不到输出,所以需要用输出流来得到shell执行后的输出

InputStream inputstream = proc.getInputStream();

InputStreamReader inputstreamreader = new InputStreamReader(inputstream);

BufferedReader bufferedreader = new BufferedReader(inputstreamreader);

// read the ls output

String line = "";

StringBuilder sb = new StringBuilder(line);

while ((line = bufferedreader.readLine()) != null) {

//System.out.println(line);

sb.append(line);

sb.append('');

}

//tv.setText(sb.toString());

//使用exec执行不会等执行成功以后才返回,它会立即返回

//所以在某些情况下是很要命的(比如复制文件的时候)

//使用wairFor()可以等待命令执行完成以后才返回

try {

if (proc.waitFor() != 0) {

System.err.println("exit value = " + proc.exitValue());

}

}

catch (InterruptedException e) {

System.err.println(e);

}

}

}

2.直接安装shell模拟器,即已经开发好的android应用,启动后类似windows的dos命令行,可以直接安装使用,可执行常用的linux命令,应用在附件。

H. 如何使用ADB命令查看手机相关信息参数

getprop ro.serialno 查看机器的SN号getprop ro.carrier 查看机器的CID号getprop ro.hardware 查看机器板子代号getprop ro.bootloader 查看SPL(Hboot)版本号首先在你的电脑键盘上同时按下 WIN+R ,这时候会弹出一个 运行 窗口。接着在框中输入 CMD ,并按下 确定 。这时候就会弹出一个命令窗了!上面所提供的ADB命令也就是在这个窗口下所运行的!先输入 adb shell ,按下回车。然后就可以开始输入上面所提供的命令了!getprop ro.serialno:查看机器的SN号getprop ro.carrier:查看机器的CID号android女用的是传说中三星的M100S,而这里作为示例的是T-Mobile版的G1,所以在这显示的是TMUS。getprop ro.hardware:查看机器板子代号可以看到G1的开发代号叫作trout!getprop ro.bootloader:查看SPL(Hboot)版本号getprop:查看机器的全部信息参数在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。附:机迷必备技能 Android中adb操作命令详解


赞 (0)