我已经使用家庭控制实现了屏蔽应用程序。
但我不知道如何屏蔽所有类别的应用程序,除了用户在FamilyActivityPicker中选择的应用程序?这里是我的代码来屏蔽应用程序,它的工作。但我想知道我是否可以屏蔽所有应用程序和所有“类别”,除了用户选择的应用程序。我想只允许用户选择的应用程序和类别。
let store = ManagedSettingsStore()
if let object = UserDefaults.standard.object(forKey: "SelectedAppTokens") as? Data {
let decoder = JSONDecoder()
if let appTokens = try? decoder.decode(Set<ApplicationToken>.self, from: object) {
store.shield.applicationCategories = ShieldSettings.ActivityCategoryPolicy.all(except: appTokens)
}
}
有API屏蔽除用户选择之外的所有“应用程序”,但没有“类别”
1条答案
按热度按时间lmyy7pcs1#
我找到了一个解决方案。当我在FamilyActivitySelection中将选项
includeEntireCategory
设置为true时,我可以从类别中获取应用程序令牌。像这样
如果这样,我可以保存所有的应用程序令牌(类别包括)由用户选择.