我需要在我的应用中使用INJECT_EVENTS
权限,这意味着我需要使用平台密钥对应用进行签名,请参阅之前的SO answer。
但是,完成此过程并不会授予我权限,例如手机上的应用详细信息未显示INJECT_EVENTS
。
我使用的是带有Android 5.1 LMY47O的Nexus 7。并且认为Nexus设备上的Android股票版本将使用此Github repo中发布的密钥。
情况并非如此,请参阅link?
或者是从源代码构建和安装Android的唯一方法吗?
答案 0 :(得分:1)
并且认为Nexus设备上的Android股票版本会使用 在这个Github回购中发布的密钥
假设正式发布的固件是用公开的密钥签名的,这很简单,因为这只是意味着整个保护几乎没用,因为任何人都可以使用这些密钥签署自己的应用程序。如果您错过了,请从您链接到的回购邮件中README引用:
此目录中的测试键仅用于开发和 应该从不用于在公开发布的图片中签署套餐
因此,您需要使用root设备并以此方式提升您的权限,或拥有自己的构建和自己的密钥。