Android Keyevent injection requires system permissions -
hi using key event injection using window manager when tested application gives me error
04-12 18:19:35.794: warn/windowmanager(58): permission denied: injecting key event pid 6290 uid 10039 window window{45034880 com.android.launcher/com.android.launcher2.launcher paused=false} owned uid 10020 04-12 18:19:35.794: warn/system.err(6290): java.lang.securityexception: injecting application requires inject_events permission 04-12 18:19:35.854: debug/phonedata(6290): 04-12 18:19:36.048: warn/system.err(6290): @ android.os.parcel.readexception(parcel.java:1247) 04-12 18:19:36.048: warn/system.err(6290): @ android.os.parcel.readexception(parcel.java:1235) i give inject event permission there way give application system permissions.
only applications part of firmware (i.e., signed firmware signing key) can hold inject_events permission. if making own device or firmware, relevant. if creating ordinary sdk application, cannot inject events.
Comments
Post a Comment