1

我正在尝试通过在有根的 Sumgsung P1000 上调用 injectMotionEvent 来模拟触摸点击

我参考链接: Android INJECT_EVENTS 权限 虽然我成功将apk文件推送到/system/app,但仍然获得INJECT_EVENTS异常。

此外,我检查了我的应用程序的运行权限并意识到它仍在以非 root 权限运行:

app_105 2814 2394 212416 23468 ffffffff 00000000 S

我的问题是:除了Android INJECT_EVENTS 权限中提到的项目,我还想念什么?

我是否需要以编程方式将我提升为 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();
    } 

本质上,这个片段实际上并没有让我兴奋。

请帮助启发我。非常感谢 。

4

1 回答 1

0

只有 root 权限是不够的INJECT_EVENTS,您必须使用固件签名密钥对您的应用程序进行签名。

对于普通的 SDK 应用程序,您不能注入事件。

于 2012-04-17T12:04:15.350 回答