Android 权限:将用于安装的\u事件注入其他应用程序

Android 权限:将用于安装的\u事件注入其他应用程序,android,permissions,code-injection,keyevent,Android,Permissions,Code Injection,Keyevent,我知道这不是关于这个许可的第一个线程,但是其他线程没有完成或者没有帮助我 我需要的是使用仪器为KeyEvents充气。这非常有效,比shell(“InputKeyEvent”)方法快得多。但如果我想注入到其他应用程序中,我会捕获一个SecurityException。这并不让我感到惊讶,所以我在清单中添加了。Eclipse停止调试,告诉我只有系统应用程序才能使用此权限。因此,我使用已签名的apk工具进行编译,并将该apk推送到/system/app。重启,猜猜怎么着 W/PackageManag

我知道这不是关于这个许可的第一个线程,但是其他线程没有完成或者没有帮助我

我需要的是使用仪器为KeyEvents充气。这非常有效,比shell(“InputKeyEvent”)方法快得多。但如果我想注入到其他应用程序中,我会捕获一个SecurityException。这并不让我感到惊讶,所以我在清单中添加了
。Eclipse停止调试,告诉我只有系统应用程序才能使用此权限。因此,我使用已签名的apk工具进行编译,并将该apk推送到/system/app。重启,猜猜怎么着

W/PackageManager( 3499): Not granting permission android.permission.INJECT_EVENTS to package com.<....> (protectionLevel=2 flags=0x8be45) 
使用找到的signtool进行更新,然后继续


好的,我拿到了正确的平台钥匙,现在它就像一个符咒!我用 并将signare文件夹中的testkey替换为(将符号…重命名为testkey…)

signapk-key.platform.x509.pem
signapk-key.platform.pk8
(谷歌为他们服务)

还要确保zipalign,然后复制到/system/app。安装.apk的正常方式是,因为它被标记为系统应用程序

signapk-key.platform.x509.pem
signapk-key.platform.pk8