我見過(但一無所知)android.permission.INJECT_EVENTS權限。如果我有一個根植設備,我可以使用它來編寫一個應用程序來自動化另一個應用程序嗎?或者這是通常在實際發佈的硬件中禁用的東西?或者,我的印象是什麼許可意味着完全錯誤?我可以使用INJECT_EVENTS自動化另一個應用程序嗎?
我只是想知道這是否值得花時間去了解。
如果我能做到這一點,目標是自動化S800c相機上的尼康相機應用程序。他們煩惱地忽略了在該設備上的Camera API實現中提供所有相機功能,但如果有一些希望我可以自動化相機應用程序,那麼我可能會以這種方式使用它。
很高興知道。我不必擔心如何使用它,然後:-)。尼康整合相機和安卓系統的主要缺點是能夠訪問相機的全分辨率。如果您要求Camera類提供可用的圖像尺寸,則報告3264x2448爲最大尺寸(8 MP),但nikon相機應用程序可以拍攝高達16 MP(4608x3456)的圖片。我看到另一位開發人員聲稱無法訪問硬件縮放設置。 – user1160711
關於INJECT_EVENTS權限,標記是正確的。但是,您可以通過直接寫入/ dev/input/eventX來注入密鑰。這要求將權限設置爲可寫,所以只有在android根源的情況下才有可能。如果您仍然需要,我可以提供一個例子。 – radhoo