1

ルート権限を取得されたSumgsungP1000でinjectMotionEventを呼び出して、タッチタップをシミュレートしようとしています

次のリンクを参照します: AndroidINJECT_EVENTSパーミッション apkファイルを/system / appに正常にプッシュしましたが、それでもINJECT_EVENTS例外が発生します。

さらに、アプリの実行中の特権を確認し、ルート以外の特権で実行されていることに気付きました。

app_105 2814 2394 212416 23468 ffffffff 00000000 S

私の質問は:Android INJECT_EVENTS権限に記載されている項目以外に、他に何が欠けていますか?

次のように、プログラムでルートにブーストする必要がありますか?

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

ルート権限だけでは不十分です。そのためには、ファームウェア署名キーINJECT_EVENTSを使用してアプリケーションに署名する必要があります。

通常のSDKアプリケーションの場合、イベントを挿入することはできません。

于 2012-04-17T12:04:15.350 に答える