我遵循了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);