我可以使用INJECT_EVENTS自动化其他应用吗?

时间:2012-10-21 13:58:20

标签: android root

我见过(但一无所知)android.permission.INJECT_EVENTS权限。如果我有一个root设备,我可以使用它编写一个应用程序来自动化另一个应用程序吗?或者这是通常在实际发布的硬件中禁用的东西?或者我对许可意味着什么完全错误的印象?

我只是想知道这是值得花时间学习的东西。

如果我能做到,目标就是在S800c相机上自动化尼康的相机应用程序。他们已经恼人地忽略了在这台设备上使用Camera API实现所有相机功能,但如果有希望我可以自动化相机应用程序,我也许可以这样使用它。

1 个答案:

答案 0 :(得分:1)

  

如果我有一个root设备,我可以使用它编写一个应用程序来自动化另一个应用程序吗?

仅在您创建自己的固件时。 INJECT_EVENTSsignature级权限,这意味着请求权限的APK必须使用签署固件的相同签名密钥进行签名。拥有root对此没有任何影响,除了增加你可能运行替代固件的能力,如果有这个设备的话。

除此之外,您还必须追踪Android中通过INJECT_EVENTS保护自己的内容。

  

他们已经恼人地忽略了在此设备上的Camera API实现中提供所有相机功能

这听起来不太好。如果你不介意我的问题,你具体指的是什么?