a inyección de Android Keyevent requiere permisos del sistema

hi estoy usando la inyección de eventos clave usando el administrador de ventanas pero cuando probé esta aplicación me da error

  04-12 18:19:35.794: WARN/WindowManager(58): Permission denied: injecting key event        
  from pid 6290 uid 10039 to window Window{45034880  
   com.android.launcher/com.android.launcher2.Launcher paused=false} owned by uid 10020

   04-12 18:19:35.794: WARN/System.err(6290): java.lang.SecurityException: Injecting to 
    another application requires INJECT_EVENTS permission

 04-12 18:19:35.854: DEBUG/PhoneData(6290):

  04-12 18:19:36.048: WARN/System.err(6290):     at  
 android.os.Parcel.readException(Parcel.java:1247)

  04-12 18:19:36.048: WARN/System.err(6290):     at 
  android.os.Parcel.readException(Parcel.java:1235)

También le doy permiso al evento de inyección. ¿Hay alguna forma de otorgar permisos a un sistema de aplicación?

Respuestas a la pregunta(2)

Su respuesta a la pregunta