草庐IT

安卓ADB常规指令说明大全

 1.adbdevices获取设备列表和状态   2.adbget-state 获取状态devices:正常连接 offline:设备异常无响应 unknown:没有设备连接3.adbget-serialno 获取设备序列号4.adbkill-server----结束adb服务 adbstart-server----启动adb服务5.adblogcat----打印安卓系统日志adblogcat>E:\logcat.txt6.adbbugreport----打印dumpsys、dumpstate、logcat的输出,分析错误到文本adbbugreport>e:\bugreport.txt7.ad

android - '找不到 Activity 的兼容 AVD 或设备

我是EclipseADT的新手,我尝试在我的平板电脑(SamsungGalaxyNote10.1)上运行一个应用程序,但出现如下错误:[2013-12-2612:37:41-SDK_Example]------------------------------[2013-12-2612:37:41-SDK_Example]AndroidLaunch![2013-12-2612:37:41-SDK_Example]adbisrunningnormally.[2013-12-2612:37:41-SDK_Example]Performingcom.metaio.Example.MainAct

android - 如何在 Android 设备上运行 Linux 命令?

在某些Android设备上,在ADBshell中,我只能运行echo、cd、ls。当我运行时:tar-cvf//mnt/sdcard/BackUp1669/apk/test.tar/mnt/sdcard/test.apk或者命令cp,它返回:sh:tar:notfound为什么我不能运行这些命令?一些设备支持这些命令。我的最终目标是将文件从/data/data文件夹复制到SD卡。我得到了su并且得到了以下代码:inttimeout=1000;Stringcommand="tar-cvf/"+Environment.getExternalStorageDirectory()+"/cp/"

解决adb root命令时错误 adbd cannot run as root in production builds

我测试的手机是小米8,root权限已经刷过了,但是在pc端使用adbroot命令的时候,会报错"adbdcannotrunasrootinproductionbuilds"后来查资料发现是因为Magisk和安卓9版本的问题https://www.cnblogs.com/jeason1997/p/12410537.html解决方案是可以修改magisk的配置文件ro.debuggable为1,因为安卓9默认在正式版是不支持adbroot的,需要手动打开下面是在pc端修改手机端magisk配置文件的方式手机需要安装magisk并获取root权限adbshell#adb进入命令行模式su#切换至超级

android - 更改运行 adb 服务器的默认端口(即 5037)

我是一名崭露头角的android开发人员,如果没有简单的方法来配置adb服务器以在另一个端口上运行,那么工具的不灵active将迫使我退出android应用程序开发。p>网络搜索未返回任何解决方案。我还在androidsdk目录中的所有文件中搜索了“5037”,但没有在那里找到设置。 最佳答案 使用环境变量ANDROID_ADB_SERVER_PORT选择端口。以下在bash下工作:$exportANDROID_ADB_SERVER_PORT=12345$adbstart-server*daemonnotrunning.starti

Python 调用ADB

ADB简介ADB(AndroidDebugBridge)是一个强大的工具,用于与安卓设备进行通信和控制。它提供了一个命令行界面,允许开发者在电脑上执行各种与设备相关的操作。PythonADB的强大之处在于它能够与Python语言无缝集成,使得开发者可以通过编写Python脚本来调用ADBShell命令。这大大简化了与安卓设备交互的过程,并提供了更多的灵活性和扩展性。WhatisADBandwhyisitimportanttoPython?ADB是AndroidDebugBridge的缩写,它是Android开发者工具的一部分,用于与Android设备建立通信。ADB提供了一种方式,使开发者能够

Android包不可调试

我在AndroidManifest.xml中将我的应用debuggable显式设置为true并通过eclipse将其部署到我的设备,但我仍然得到run-as:Package'com.mypackage'isnotdebuggable当我运行命令时:adb-dshell'run-ascom.mypackagecat/data/data/com.mypackage/databases/mydb.db>/sdcard/mydb.db'我需要更改什么才能调试我的应用程序? 最佳答案 您使用的是releaseapk还是debugapk进行测试

屏幕分辨率dpi解析(adb 调试查看)

authordaisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主ro.sf.lcd_density属性指定了这个机型使用的dpi是多少,dpi全称是dots per inch,对角线每英寸的像素点的个数。密度ldpimdpihdpixhdpixxhdpi分辨率240x320320x480480x800720x12801080x1920系统dpi120160240320480基准比例0.7511.523adb 查看屏幕分辨率、基准比例PSC:\Users\daisy> adb shellP3:/$ wm sizePhysical size:240x320P3:/$ wm d

android - 如何使用自定义 Intent 从 eclipse 启动 android Activity

我想,出于多种测试目的,从Eclipse启动我的androidActivity,并使用特定的Intent数据(例如,额外的数据,如要加载的文件名)。我可以在菜单的哪个位置提供这个?在运行配置中,3个选项卡中没有提供任何参数我可以更改资源文件中的一些参数,但我担心我可能会泄漏将转到最终应用程序的资源。可以在adb中完成:Seehere但它目前无法与Eclipse中的F11启动命令相关联,该命令对于同时重新编译和重新启动很有用。 最佳答案 如果您仍在使用eclipse,您可能需要创建一个带有自定义任务的简单ant脚本来执行测试。ADBs

android - 使用 ADB 在 Android 上粘贴文本?

这似乎是一个重复的问题,但请听我说完。我基本上需要在Android中按“CTRL+V”。我需要将当前的Android剪贴板粘贴到焦点文本框中。所以这样:adbshellinputtext[text]不行,因为它需要我自己输入文本。我只需要粘贴当前剪贴板。这可以通过ABD实现吗?我在谷歌上搜索了又搜索,我发现的只是设置剪贴板内容的方法,而不仅仅是按下粘贴按钮。为了方便开发 最佳答案 由于API24,KEYCODE_PASTE可从KeyEvent类获得,其常量为279。adb命令如下:adbshellinputkeyevent279