代码改变世界

使用ShareSDK时出现FAILED BINDER TRANSACTION

2014-03-12 11:48  默契.  阅读(663)  评论(0编辑  收藏  举报

状态描述:

  使用ShareSDK.initSDK(context);后锁定手机屏幕后一段时间(小米2测试十分钟左右)Logcat不断打印FAILED BINDER TRANSACTION,程序无法打开对话框,无法打开新的Activity,乃至程序崩溃;

原因:应用程序权限不完整(猜测是GET_TASKS权限);

 

解决:检查你的应用和官方demo的权限差别;

    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />

 

 

                                                    20140312,版本:2.3.6