Ошибка политики устройства (clouddpc): файл policy.json не найден для выделенных устройств, использующих Android Management API
Я использую Android-Management API и сканирование QR-кода после сброса настроек, чтобы настроить устройства как выделенные. но процесс подготовки завершился ошибкой, поскольку приложение политики устройства установлено, но не удалось синхронизировать политики. Я проверил с помощью «adb logcat», пытаясь вручную синхронизировать политики с помощью приложения политики устройства.adb logcat показывает:
12-03 00:01:53.833 8043 10532 E clouddpc: [PolicyDetailsPreferenceFragment] Error populating policy list for display.
12-03 00:01:53.833 8043 10532 E clouddpc: java.io.FileNotFoundException: /data/user/0/com.google.android.apps.work.clouddpc/files/policies.json (No such file or directory)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.io.FileInputStream.open0(Native Method)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.io.FileInputStream.open(FileInputStream.java:231)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.io.FileInputStream.<init>(FileInputStream.java:165)
12-03 00:01:53.833 8043 10532 E clouddpc: at android.app.ContextImpl.openFileInput(ContextImpl.java:560)
12-03 00:01:53.833 8043 10532 E clouddpc: at android.content.ContextWrapper.openFileInput(ContextWrapper.java:202)
12-03 00:01:53.833 8043 10532 E clouddpc: at deo.c(PG:1)
12-03 00:01:53.833 8043 10532 E clouddpc: at com.google.android.apps.work.clouddpc.ui.statusui.PolicyDetailsPreferenceFragment.az(PG:13)
12-03 00:01:53.833 8043 10532 E clouddpc: at dvp.call(Unknown Source:2)
12-03 00:01:53.833 8043 10532 E clouddpc: at ign.c(PG:1)
12-03 00:01:53.833 8043 10532 E clouddpc: at ift.run(PG:4)
12-03 00:01:53.833 8043 10532 E clouddpc: at igo.run(PG:1)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
12-03 00:01:53.833 8043 10532 E clouddpc: at java.lang.Thread.run(Thread.java:764)
12-03 00:02:01.791 8043 8043 I clouddpc: [PolicyDetailsPreferenceFragment] Current state: hasTokenKey=false hasSetupStarted=false wasDeviceEverCompliant=false hasSetupFinished=false
Может ли кто-нибудь помочь мне решить эту проблему?
1 ответ
Обычно это происходит, когда вы создаете токен регистрации без политики. Если вы хотите зарегистрировать устройство без политики, рекомендуется вместо этого создать пустую политику и назначить ее во время создания токена регистрации.
policy_name = enterprise_name + '/policies/policy_default'
policy_json = {}
policy = androidmanagement.enterprises().policies().patch(
name=policy_name,
body=policy_json
).execute()
enrollment_token = androidmanagement.enterprises().enrollmentTokens().create(
parent=enterprise_name,
body={"policyName" : policy_name}
).execute()
Если зарегистрированное устройство не связано с политикой в течение 5 минут , регистрация не удастся, и устройство будет сброшено до заводских.