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

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -