私は Android MDM に取り組んでおり、/src/main/res/xml/ フォルダーの下に app_restrictions.xml ファイルがあります。私が使用している MDM では、制限の値が表示されず、デフォルト値も表示されません。このリンクに記載されているすべての手順に従って、アプリの制限を設定しました: https://developer.android.com/training/enterprise/app-restrictions.html しかし、Bundle[EMPTY_PARCEL] を取得しています。以下はコードです
app_restrictions.xml
<?xml version="1.0" encoding="utf-8"?>
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
<restriction
android:key="MDMEmailKey"
android:title="Email"
android:restrictionType="string"
android:description="@string/email_address_mdm_description"
android:defaultValue="testtesttest@gmail.com" />
<restriction/>
</restrictions>
また、lint オプションを使用して gradle でそれを抑制することはできましたが、lint はエラーの下に表示されていますが、それが私が直面している問題の原因ではないかどうか疑問に思っています。これらのエラーが発生する理由を教えてください。
Executing task ':project_name:lintVitalRelease' (up-to-date check took 0.0 secs) due to:
Task has not declared any outputs.
.../src/main/res/xml/app_restrictions.xml:8: Error: Missing required attribute android:key [ValidRestrictions]
<restriction/>
~~~~~~~~~~~~~~
.../src/main/res/xml/app_restrictions.xml:8: Error: Missing required attribute android:restrictionType [ValidRestrictions]
<restriction/>
~~~~~~~~~~~~~~
.../src/main/res/xml/app_restrictions.xml:8: Error: Missing required attribute android:title [ValidRestrictions]
<restriction/>
~~~~~~~~~~~~~~
Explanation for issues of type "ValidRestrictions":
Ensures that an applications restrictions XML file is properly formed
https://developer.android.com/reference/android/content/RestrictionsManager.html
3 errors, 0 warnings