アンドロイドアプリに関するポリシーを適用しようとしています。私のアプリはそのポリシーを理解できません。 私はmaas360 mdmからの文字列を要求している簡単なコードを書いています。続き は私のAndroidのマニフェストのコードスニペットです:maas360 mdmからAndroidアプリへのポリシーを適用する方法
<receiver android:name=".GetRestrictionReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.APPLICATION_RESTRICTIONS_CHANGED"></action>
</intent-filter>
</receiver>
そして、次は私の放送受信機である:
public void onReceive(Context context, Intent intent) {
Log.d("Get Restriction", "on receive");
RestrictionsManager restrictionsManager = (RestrictionsManager) context.getSystemService(Context.RESTRICTIONS_SERVICE);
Bundle b = restrictionsManager.getApplicationRestrictions();
if(b.containsKey("siteName")) {
Log.d("Get Restriction", "Site name= "+b.getString("siteName"));
}
//String value = intent.getStringExtra("siteName");
}
には、以下の私のapp_restrictionのXMLです:
<restrictions xmlns:android="http://schemas.android.com/apk/res/android">
<restriction
android:key="siteName"
android:title="SiteName"
android:restrictionType="string"
android:defaultValue="English">
</restriction>
</restrictions>
残念ながら私の放送は私を受信していませんmaas360 mdmのポリシー。
私のポリシーには何が欠けているのか理解してもらえますか?