跨进程SharedPreferences异常。

 

 

诡异的SharedPreferences异常,在ACC之后,SharedPreferences获取不到值了,但是另一个应用可以获取到值。同样的方法,一个正常一个异常。

 

 

Context c = null;
        try {
            c = context.createPackageContext(PREFERENCE_PACKAGE,
                    Context.CONTEXT_IGNORE_SECURITY);
        } catch (NameNotFoundException e) {
            e.printStackTrace();
        }
        if (c != null) {
            SharedPreferences infoSp = c.getSharedPreferences(PREFERENCE_NAME,
                    Context.MODE_MULTI_PROCESS);
            int status = infoSp.getInt("break", 1);
            Logcat.d("br" + status);
            return 0 == status;
        } else {
            Logcat.w("brake_status error.... c==null ");
        }
        return false;

 

posted @ 2017-03-30 14:40  万物为铜  阅读(1177)  评论(0编辑  收藏  举报