Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经看到(但对它一无所知) android.permission.INJECT_EVENTS 权限。如果我有一个根设备,我可以使用它编写一个应用程序来自动化另一个应用程序吗?或者这是在实际发布的硬件中通常被禁用的东西?还是我对许可意味着什么的印象完全错误?
我只是想知道这是否值得花时间学习。
如果我能做到,目标是在 S800c 相机上自动化尼康的相机应用程序。他们烦人地忽略了在此设备上的相机 API 实现中提供所有相机功能,但如果我希望我可以自动化相机应用程序,我也许可以这样使用它。
如果我有一个根设备,我可以使用它编写一个应用程序来自动化另一个应用程序吗?
仅当您正在创建自己的固件时。INJECT_EVENTS是signature级别权限,意味着请求权限的 APK 必须由与固件签名相同的签名密钥签名。拥有 root 对此没有任何影响,除了增加您运行替代固件的能力(如果该设备有任何固件)。
INJECT_EVENTS
signature
除此之外,您还必须追踪 Android 中通过INJECT_EVENTS.
他们烦人地忽略了在此设备上的相机 API 实现中提供所有相机功能
这听起来不太好。如果你不介意我问,你具体指的是什么?