草庐IT

android - 如何获取adb devices打印的设备名称?

当我打字时adbdevices在控制台中,然后打印出:ListofdevicesattachedSH16BV815282device如果可能的话,我如何以编程方式获取SH16BV815282?我想在运行时通过android应用程序获取该值。这个值实际存储在哪里? 最佳答案 是Build.SERIAL.但是,它仅适用于Android2.3+。 关于android-如何获取adbdevices打印的设备名称?,我们在StackOverflow上找到一个类似的问题:

android - 通过 adb 从 PC 调试 Android WebView

我最近才开始android开发。我实际上正在构建一个运行AndroidWebView的Web应用程序。所以,我想知道是否有任何方法可以通过ADB或其他方式从PC调试Web应用程序(js、css、html)。我用谷歌搜索并找到了选项,但没有一个像Firebug那样具有广泛的调试功能。因此,任何想法将不胜感激。提前致谢。 最佳答案 从Android4.2开始(如果我没有记错版本)你可以:在手机上打开开发模式通过USB数据线将其连接到您的PC确保在平板电脑/手机上“信任这台电脑”在您的PC上的GoogleChrome中转到chrome:/

android - 2 根手指通过远程 ADB 命令放大/缩小

我需要一些有关2指放大/缩小的帮助。我试过了:adbshellgetevent/sendevent它可以工作,但执行需要太多时间。有什么方法可以更快吗? 最佳答案 没有看到关闭按钮。这个答案就是您要找的https://stackoverflow.com/a/25629952/494343.You必须记录设备输入,然后将其转换为您写入设备并执行的shell文件。也许可以避免将文件复制到设备,但您需要对此进行试验。 关于android-2根手指通过远程ADB命令放大/缩小,我们在StackO

android - 想在我的 android 上记录触摸并使用 adb 播放它们

我希望能够记录我触摸安卓手机屏幕的所有时间并回放(无需root)。使用这个人的answer,我设法用adb记录了我触摸手机的回放。然而,当回放时,我所做的所有触摸都立即出现,而无需等待手机上的东西。例如,如果我想进入我的应用程序并点击它,它会启动应用程序,但不要等待应用程序加载,只需一次输入所有触摸并关闭。我尝试使用adbshellgetevent-t(使用时间戳)记录触摸,但是当我尝试回放时,我得到了use:sendeventdevicetypecodevalue我尝试在每次主要触摸后使用sleep(2),并得到/sdcard/sendevent_input.sh[17]:synta

android - 如何解决此 adb 授予权限错误

我想向我的apk文件授予android.permission.CHANGE_CONFIGURATION。我使用的adb命令:adbshellpmgrantmyPackageNameandroid.permission.CHANGE_CONFIGURATION但总是一次又一次地出现同样的错误:Operationnotallowed:java.lang.SecurityException:myPackageNamehasnotrequestedpermissionandroid.permission.CHANGE_CONFIGURATIONlist.xml已授予权限:grantedPerm

android - 如何使用 ADB 在开发者选项中启用 Stay awake?

我正在尝试找到一种方法来通过ADB启用开发人员选项->保持清醒选项。我找到的解决方案是找到一种方法来打开开发人员选项菜单,然后使用ADB中的setevent命令启用保持清醒选项。现在我正试图找到将打开开发人员选项的命令。我找到了打开显示选项的命令:adbshellamstart-ncom.android.settings/.DisplaySettings所以我认为存在打开开发人员选项的类似命令。如果有的话,我也很高兴听到另一种通过ADB启用保持清醒选项的方法。 最佳答案 adbshellamstart-ncom.android.se

android - adb gps location 命令无法使用当前版本的模拟器更改位置

设备:模拟器nexus6操作系统:android8当我尝试使用命令adb-P5037-semulator-5554emugeofix24.0011249.80276更改GPS坐标时(来自appium日志)坐标已更改。但经过一段时间(大约1秒)后,坐标从模拟器设置菜单返回到“模拟器扩展控件”页面上提供的坐标:如何让我的GPS(由adb命令设置)在模拟器上保持不变?PS:当前问题是在上次更新AndroidSDK和工具后出现的已修复您可以使用thistemporarylink加载临时构建固定版本将很快在定期的AndroidSDK更新中启用 最佳答案

android - 如何使用 adb shell 命令将所有应用程序流量重定向到代理服务器?

任务:将所有安卓设备流量(包括所有应用程序)转移到代理服务器。方法:使用adbshell命令设置代理:“adbshellsettingsputglobalhttp_proxyproxy:port”问题:并非所有应用程序数据都通过代理传输。问题:为什么我会遇到上述问题,有没有其他方法可以设置代理以便android设备的所有流量都通过该代理?注意:请不要给出有关使用VPN的建议。 最佳答案 从AndroidN及更新版本开始,每个单独的应用程序都必须选择使用代理设置。 关于android-如何

android - 有没有办法为 Android 的 ADB 中的所有标签设置 DEBUG?

我知道我可以通过键入以下内容在Android的ADB中设置DEBUG:adbshellsetproplog.tag.MyTagDEBUG我想知道是否有一种方法可以为我所有进行日志记录的类设置调试,而不必多次键入上述内容:adbshellsetproplog.tag.MyTag1调试adbshellsetproplog.tag.MyTag2调试adbshellsetproplog.tag.MyTag3调试adbshellsetproplog.tag.MyTag4DEBUG类似于:adbshellsetproplog.tag.*DEBUG我正在使用Eclipse进行开发,但我目前正在通过命

android - 使用 adb shell 发送 AT 命令

我需要向调制解调器发送AT命令。我使用的是samsunggalaxyS3I9300设备,它已获得root权限。我做的步骤是:abdshellsuecho-e"AT\r"但我不确定如何读取上述命令给出的响应。我尝试按如下方式重定向命令:echo-e"AT\r">/dev/smd0,但是当我执行cat/dev/smd0时,我没有看到任何响应,我只看到“AT”。似乎我打算执行的命令被解释为字符串,我看到的是该字符串而不是该操作的结果。请指教我做错了什么。 最佳答案 我建议你试试我的atinout程序应该正是您所要求的:一个从命令行发送AT