未记住受限制的配置文件设置



我遵循了http://www.youtube.com/watch?v=pdUcANNm72o并为我的应用程序设置。

我有10个布尔型出现。这可以设置,并且在配置文件中调用。

然而,它们没有被勾选/取消勾选,然后所有者返回设置,它们已恢复为默认设置。

1/系统是想知道哪个用户已经选择了哪些设置,还是想在GetRestrictionsReceiver中勾选或取消勾选。如果我是,我该如何将每个用户的设置视为

       Bundle restrictionsBundle = ((UserManager) getSystemService(Context.USER_SERVICE)).getApplicationRestrictions(getPackageName());
        restrictionsBundle.getBoolean("....

用于用户登录时!?

2/这是个bug吗?

提前谢谢。

事实证明,在生成RestrictionEntry 时需要添加一些代码

虽然我会更新,这样人们就不必狩猎了。。。

在您的接收器中呼叫

        final Bundle oldRestrictions = intent.getBundleExtra(Intent.EXTRA_RESTRICTIONS_BUNDLE);

则在创建条目时引用它。

例如

RestrictionEntry myEntry = new RestrictionEntry(KEY, oldRestrictions.getBoolean(KEY, false)); 
myEntry.setType(RestrictionEntry.TYPE_BOOLEAN);
myEntry.setTitle("KEY TITLE");
newEntries.add(myEntry);

相关内容

  • 没有找到相关文章