我试图执行adb shell命令input keyevent 5来通过我的应用程序在运行时接听电话。
如果我这样做:
Runtime.getRuntime().exec("input keyevent 5");
它似乎并没有执行(没有任何事情正在发生)。 但是当我这样做:
Runtime.getRuntime().exec(new String[] {"su","-c","input keyevent 5"});
在屏幕上的答案button上的预期的模拟点击发生。 哪个好。
如何修改Android的源代码并将其用于Android设备?
三星galaxy S3的Linux开发/部署
移动设备之间的统一UI
本地移动应用的实时服务器更新
Linux:当networking不可用时,Udp数据包保存在缓冲区中或丢失? 我怎么能certificate这一点?
然而,一个问题是,在一些使用超级用户进行了根的设备上,该命令需要一段时间才能获得超级用户的权限。 它适用于具有Chainfire的SuperSU su二进制文件的设备。
我的问题是:是否有可能在运行时通过Java代码没有根执行此命令?
提前致谢!
钩住与文本输出相关的Android系统API
如何使用CLI在Linux上安装Android SDK?
Gradle 3.0 BuildException不能创build目录
Eclipse和Android:无法在Samsung galaxy S2上debugging,因为没有检测到
绝对没有!
这将是一个绝对重大的安全问题,如果你必须扎根。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。