草庐IT

android - 如何使用 adb shell 输入输入符号?

adbshellinputtext"&"不起作用,adbshellinputkeyeventKEYCODE_AMPERSAND也不起作用。与question7789826相关. 最佳答案 尝试:adbshellinputtext"\&" 关于android-如何使用adbshell输入输入符号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28468279/

android - adb突然没有权限报错

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我已经在SnapdragonDragonboard上工作了几天。我已经能够设置它,甚至可以将一些应用程序推送到它上面并运行它们。不用说,命令adbshell和adbdevices给了我一些有意义的输出。但是今天,我无法检测到该设备,adbshell给我一个没有足够权限的错误,adbdevices给我?????????nodevices我在开始使用该板时遵

android - 使用安装和推送的 adb 协议(protocol)失败

我无法使用adbinstall将apk文件安装到我的手机。我无法使用adbpush将apk文件推送到手机的sdcard。在这两种情况下,adb都会给我“协议(protocol)失败”,然后通知它无法从data/local/tmp中删除apk文件(我很确定这与它无法获取apk的事实有关首先将文件存入手机)。protocolfailurermfailedfor/data/local/tmp/.apk,NosuchfileordirectoryAVD也是如此。我尝试了四个独立的模拟器都无济于事。手机上的USB调试已启用。我使用的是最新版本的操作系统和SDK。根据adbdevices,手机在线

android - 始终在 Root设备上以根用户身份运行 adb

所以我有一个根深蒂固的SGS3,每晚运行最新的CyanogenMod。我在开发时尝试使用DDMS但遇到了问题。我的手机确实有root访问权限(当我使用adbshell并使用su命令时很明显),但是DDMS在root模式下不使用adb,迫使我在能够复制之前使用adbshell手动更改文件的权限他们。有没有办法强制ddms一直使用root?我想这一定是某处的某个设置,但我找不到它。非常感谢任何帮助。 最佳答案 您可以尝试此方法,但要小心,因为这允许任何应用获得root,您能说“安全漏洞!”通过键入以下命令使您的suid二进制文件不安全。

android - 如果我知道模式,有没有办法通过 adb 解锁 android 手机

基本上,想法是在脚本中添加解锁模式,在计算机上运行,​​通过adb连接到手机。因此,类似于adbshell输入事件。模式已知,没有黑客攻击。 最佳答案 这是一个老问题,但为了帮助找到这篇文章的任何人,请查看myandroid-pattern-unlockshellscript.它使用ADB的sendevent将已知的解锁图案绘制到锁定屏幕中。为我工作,允许我在屏幕损坏的情况下获得访问权限。 关于android-如果我知道模式,有没有办法通过adb解锁android手机,我们在StackO

android - 在 adb shell 非交互模式下有别名

您好,我需要以adbshell的形式运行当我在adbshell中测试所有内容时,它起作用了,因为我能够在.bashrc中设置一些别名。.然而,当我做adbshell,没有任何效果因为.bashrc运行时不使用adbshell,因为它处于非交互模式。我该如何解决这个问题?我可以adbpush一些文件到文件系统,以便在adbshell时别名将在那里运行了吗? 最佳答案 如果您的android设备已获得root权限,您可以将adbshell的别名添加到/system/etc/mkshrc文件中。

android - 如何在 ADB shell 和 Android 应用程序之间来回发送消息?

过去3天我一直在寻找答案,但还没有找到有效的答案。我正在尝试编写一个可以使用自定义命令从ADB控制的Android应用程序。无论如何,我可以在应用程序和ADBshell之间来回发送字符串吗?提前致谢,很抱歉我的菜鸟问题。 最佳答案 当然,有几种方法可以做到这一点。您可以使用unix域套接字,并从android应用程序和您将通过滥用ndk构建的命令行可执行文件打开它,推送到设备上依赖于版本的位置(/data/本地、/sqlite_stmt_journals等)并运行。编辑:在更新的android版本中可能没有这样的可写/可执行目录。您

android - Ubuntu命令行中adb logcat的颜色

为了从Android设备获取logcat,我使用adbshelllogcat(还混合了一些grep过滤)。示例输出如下:E/com.samsung.app(3739):[MSC]>>>...I/InputDispatcher(2882):Delivering...D/ProgramMonitor(3770):START...D/ProgramMonitor(3770):LAUNCHER_RESUME...I/Debug(3815):onReceive...E/Debug(3815):receive...D/ClientReporter(3036):...我的问题是,如何根据日志的首字母

android - 如何从 adb 在 Android 模拟器上启动和执行 Vending.apk

我一直在尝试将Vending.apk安装到我的模拟器中,但没有成功。它说它已经存在并且在我使用adbinstall-r时无法替换它。该图标未显示在屏幕上,因此我无法点击它来启动GooglePlay市场。因此,我想我可以像这样使用adb从我的PC(MacOSX)运行它:adbshellamstart-aandroid.intent.action.MAIN-ncom.android.vending/.Vending我根据本文中有效的示例构建了以上内容:Howtorun(notonlyinstall)anandroidapplicationusing.apkfile?然后我使用此方法中的信息

android - 如何在 mac 上使用 adb 和 genymotion?

我正在使用cordova在MacOSX10.9.4上为android构建应用程序。我正在使用genymotion创建虚拟设备。昨天我能够让“cordovarunandroid”让我的应用程序在genymotion虚拟设备上运行。今天,我以为我重复了昨天执行的步骤,但我无法让它工作。我启动adb服务器(genymotion未运行)adbstart-serveradb服务器启动正常:*daemonnotrunning.startingitnowonport5037**daemonstartedsuccessfully*我看到了lsof-itcp:5037adb19131bw7uIPv40x