草庐IT

android - 用于解锁 Android 设备屏幕的 ADB Key 事件 82 不适用于 KK 设备

我正在使用以下adbshell命令来解锁设备屏幕。adbshellinputkeyevent82这适用于配备AndroidL设备的我的企业设备。但是,当我对带有KitKatOS的设备使用相同的命令时,它不起作用。屏幕上有一个锁定图标并环绕着它,我必须向上滑动它。如果有替代命令,请提出建议。 最佳答案 或许可以检测SDK版本,如果是kitkat及以下,可以使用下面的代码刷。SDK=`adb-s$ishellgetpropro.build.version.sdk|tr-d'\r'if(("$SDK"您可以根据您使用的屏幕调整滑动参数以获

android - DDMS(Android 调试监视器)未列出 Galaxy S II 上的进程

我正在使用eclipse和eclipseandroid插件在SamsungGalaxySII上进行开发。这不是我第一次在这台电脑或手机上使用DDMS,之前一切正常。现在,当我连接设备时,DDMS会在设备列表中显示它,LogCat会显示输出,我什至可以浏览文件系统,但点击设备不会显示其进程列表。我试过重启我的电脑,重启手机,关闭Debug模式再打开,将它连接到另一台电脑,通过连接另一台设备检查电缆,都无济于事。有什么想法吗? 最佳答案 只有正在“调试”的特定应用才会显示在物理设备下。因为与模拟器不同-实际设备不会在debug模式下运行

【Android】使用 adb 命令行工具结合 pm列出 Android 设备上已安装应用的应用名称和包名

要列出Android设备上已安装应用的应用名称和包名,你可以使用adb命令行工具结合pm(PackageManager)命令来实现。首先,确保你已经安装了AndroidSDK,并将adb工具添加到系统的环境变量中。然后,打开终端或命令行窗口,连接你的Android设备,并输入以下命令:adbshellpmlistpackages-f上述命令将列出所有已安装应用的包名和应用名称。每行的格式为:package:com.example.app=/data/app/com.example.app-1.apk,其中com.example.app是包名,/data/app/com.example.app-

android - 将文件内容从 android 重定向到计算机

这个问题在这里已经有了答案:Readbinarystdoutdatalikescreencapdatafromadbshell?(19个回答)关闭5年前。我正在执行一个adbshell调用,以使用ffmpeg创建一个新的图像文件。目前我是将ffmpeg转换输出的jpg保存到设备中,然后使用adbpull将文件拉到电脑上。我想知道我是否可以不必先将其保存在android上,而是直接将其保存到计算机上。这是我尝试运行的(本质上)代码:adbshell"screencap|/data/local/tmp/tools/./ffmpeg-frawvideo-vcodecmjpeg-q:v5-">

android - 我该怎么做才能防止 Android Studio 自动清除我的日志

我有一个Activity,当它启动时,它崩溃了,但它没有在控制台中留下任何出错的痕迹。在它被清除之前,我可以看到一个非常短暂的红色文本。显示当前调试的应用程序的下拉列表快速从我的应用程序切换到“不可调试的应用程序”,并在眨眼之间切换回来。有没有办法阻止这种行为? 最佳答案 您必须禁用ADB集成:工具->Android->启用ADB集成此菜单项前不应有图标。您的LogCat现在会在您的应用程序关闭或应用程序崩溃后保留日志输出。 关于android-我该怎么做才能防止AndroidStudi

adb突然获取不到华为/荣耀手机。。。

手机一开始都是好好的,adb获取正常,adb执行命令正常。突然有一天不好使了。。。。。重启、换usb线都试过。。。。。。看到hisuite模式和adb冲突这篇帖子,尝试下载华为手机助手去链接,但一直连接不上。最后我的处理方法是:设置----系统和更新----开发人员选项----打开usb调试,打开‘仅充电’模式下允许adb调试,撤销usb调试授权----重新链接

安卓通过蓝牙调试

我使用早期的adb通过wifi、usb调试Android应用程序-这很棒。现在我想知道是否可以通过蓝牙将手机与adb连接。我做了一个快速的研究,但没有找到任何东西-你已经尝试过了吗? 最佳答案 当前的adb软件不支持它,但是如果您有一个root设备(或者即使没有-见下文),您也可以通过修改adb或使用蓝牙隧道来实现它。支持,例如tcp。您需要获取adb程序的源代码-相同的源代码用于构建PC和设备版本。第一步是仅使用未修改的功能构建它,这可能需要对构建系统进行大量修改,除非您将其作为完整android源代码构建的一部分(按照预期的方式

android - 如何从 adb 设置 android 6.0 模拟位置应用程序

我想在没有任何用户干预的情况下设置“模拟位置应用”,这样我就可以在Android6.0上部分自动化一些测试。geofix不适合我的情况。这可能吗? 最佳答案 对于Android6.0+:允许应用模拟定位adbshellappopssetandroid:mock_locationallow删除模拟位置的应用adbshellappopssetandroid:mock_locationdeny检查应用是否设置了模拟位置adbshellappopsgetandroid:mock_location

android - adb shell dumpsys meminfo - 其输出的每个单元格的含义是什么?

我正在查看下面给出的命令输出adbshelldumpsysmeminfocom.imangi.templerun但是,我无法正确理解这一点。谁能帮我理解一下? 最佳答案 由于不同版本的“dumpsys”所显示的列和行可能会有所不同,因此我将尝试在此处提供一些通用概述...Android中的每个应用程序都在运行其自己的DalvikVM实例的不同进程中运行。NativeHeap行表示进程本身使用的内存(例如:NativeCmallocs)。DalvikHeap是由DalvikVM分配的内存(例如:JavaAndroid代码中的变量)。D

android - adb 无法识别 Android 4.0.4 设备

我有两部安卓手机AlcatelOneTouch4030D,Android版本4.1.1,内核版本3.4.0HighscreenSpark,Android版本4.0.4,内核版本3.0.21-perf。adbdevices检测到阿尔卡特手机,但检测不到Highscreen手机。我尝试运行adbkill-server;adbstart-server,但没有帮助。在不同的连接模式(媒体设备(MTP)、USB存储)之间切换也无济于事。USB调试已启用。以下是开发者选项设置的截图:如何让adb识别Highscreen设备?更新1(03.08.201319:00MSK):将0454行添加到adb_