android - 未记住受限配置文件设置

标签 android android-4.3-jelly-bean restricted-profiles

我关注了http://www.youtube.com/watch?v=pdUcANNm72o并为我的应用设置设置。

我出现了 10 个 bool 值。这可以设置并在配置文件中调用。

但是他们没有勾选/取消勾选然后所有者返回到设置,他们已经恢复到默认值。

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

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

用于用户登录时!?

2/这是一个错误吗?

提前致谢。

最佳答案

原来在生成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);

关于android - 未记住受限配置文件设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18022586/

相关文章:

Android Instant 应用程序无法通过应用程序链接在我的 Beta 预发布测试中运行

android - 为 Android 开发升级 Eclipse SDK

android - adb 找不到 Galaxy S3 Android 4.3

android - 为什么此 XML 代码不为 Android 4.3 中的溢出菜单背景着色?

android - 图库居中锁定水平滚动

android - 此特定 Activity 的方向设置为横向而非其他