Нового Android Lollipop API предоставляет новую пару методов для получения и установки ограничения на других приложениях: DevicePolicyManager.getApplicationRestrictions и DevicePolicyManager.setApplicationRestrictionsКак найти доступные ограничения о приложении для DevicePolicyManager.setApplicationRestrictions
Там пример из них используется в BasicManagedProfile sample app, чтобы установить ограничения на приложение Chrome, передав набор пар ключ/значение, которые, как представляется, коррелируют с Chrome's published policy list. Это отлично работает для меня.
Но я не могу найти документацию по другим приложениям, которые могут быть ограничены таким образом. Кто-нибудь знает какие-либо другие приложения, которые могут быть ограничены этими методами, и ключи, которые можно установить?
DevicePolicyManager.getApplicationRestrictions только, кажется, возвращает ограничения, которые вы уже установили для этого приложения, а не список всех доступных ограничений. Я также попытался использовать RestrictionsManager.getManifestRestrictions в Chrome, но это возвращает пустой список, поэтому я думаю, что это что-то другое.
Я также сталкиваюсь с той же проблемой. Нет помощи :( –
Я также пробовал с помощью 'Bundle appRestrictions = manager.getApplicationRestrictions (BasicDeviceAdminReceiver.getComponentName (getActivity())," com.adobe.reader "); Log.d (" "," * $%^"+ appRestrictions.toString()); 'that prints 'Bundle [EMPTY_PARCEL]' –
hey @javedsalat Вы когда-нибудь выясняли, что вызывает вызов getApplicationRestrictions, возвращают пустую партию? У меня такая же проблема прямо сейчас, я должен видеть ограничения, но он пуст –