我正在尝试通过在带根的Sumgsung P1000上调用injectMotionEvent来模拟触摸点击
我指的是链接: Android INJECT_EVENTS permission 虽然我成功将apk文件推送到/ system / app,但我仍然获得了INJECT_EVENTS异常。
此外,我检查我的应用程序正在运行特权并意识到它仍在非root权限中运行:
app_105 2814 2394 212416 23468 ffffffff 00000000 S
我的问题是:除Android INJECT_EVENTS permission中提到的项目外,还有什么我想念的?
我是否需要以编程方式将我提升为root,例如:
try {
Log.v("investigation","try to boost itself") ;
Runtime.getRuntime().exec("su");
//Runtime.getRuntime().exec("reboot");
} catch (IOException e) {
Log.v("investigation" , "Failed to get su priviledge\n") ;
e.printStackTrace();
}
从根本上说,这个片段实际上并没有提升我。
请帮助赐教。非常感谢 。答案 0 :(得分:0)
INJECT_EVENTS
只有root权限才足够,
为此,您必须使用固件签名密钥对您的应用程序进行签名。
对于普通的SDK应用程序,您无法注入事件。