解决方案 »

  1.   

    D/Binder  ( 1003): java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=7903, uid=10138
    好像没权限。试着加权限 如果不行就是说这个 intent action无法在广播中处理。
      

  2.   

    楼说上对,看下mainfest里面怎么配置的
      

  3.   

    在AndroidManifest.xml中加入权限  <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
      

  4.   

    没有加权限啊,看log就知道了
      

  5.   

    对于权限问题早看出来了,  
    AndroidManifest.xml 中也增加了权限
     <uses-permission android:name="android.permission.WRITE_SETTINGS"/>这都不行,  经研究发现
    1.  为什么没有打印第二行日志, 因为android 本身源代码在 
     com.android.server.am.ActivityManagerService.broadcastIntentLocked  中进行了权限验证,抛出了异常
     而在调用 sendBroadcast 并没有处理异常, 所以导致线程崩溃, 无法打印第二个日志2. 关于权限问题,需要root权限, 才能完成广播的发送
    在 AndroidManifest.xml 中进行添加 android:sharedUserId="android.uid.system"
    并用相应的签名文件签名apk即可, 已经可以使用
      

  6.   

    用使用相应的签名apk即可使用的话,那开发过程测试就要签名了me