2012-04-17 136 views
1

我試圖模擬觸摸水龍頭通過調用injectMotionEvent上紮根Sumgsung P1000約inject_events拋出:SecurityException異常

我指的是鏈接: Android INJECT_EVENTS permission 雖然我成功地推apk文件到/ system/app中,我仍然獲得INJECT_EVENTS異常。

Futhermore,我檢查我的應用程序的運行特權,實現它仍然在非root特權運行:

app_105 2814 2394 212416 23468 FFFFFFFF 00000000小號

我的問題是:除了在Android INJECT_EVENTS permission提到的項目,我還有什麼想念?

我需要programmically提高我的根,如:

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(); 
    } 

Esscentially,這個片段並未提振實際上我。

請幫助給我啓發。非常感謝 。

回答

0

只有root權限是不夠的INJECT_EVENTS, 對於您必須與固件簽名密鑰簽名的應用程序。

對於普通的SDK應用程序,不能注入事件。

+0

爲 – user1338624 2012-04-17 12:08:52

+0

添加評論這就是說,我無法制作一個適用於所有android平臺的應用程序。正確...... – user1338624 2012-04-17 12:11:19

+1

是的,如果你想從中刪除InJECT-EVENT部分。 Android從未允許它用於普通應用程序。 – user370305 2012-04-17 12:13:34