关于inject_events securityexception异常

时间:2012-04-17 11:57:20

标签: android exception permissions

我正在尝试通过在带根的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();
    } 

从根本上说,这个片段实际上并没有提升我。

请帮助赐教。非常感谢 。

1 个答案:

答案 0 :(得分:0)

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

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