0

アンドロイドアプリの制限を使用しようとしています。コードを実装し、Test DPCを使用してテストしようとしています。Android App Restrictions - テストDPCをテストするときに空のパッケージを束ねる

私はテスト用のDPCを使用して私のデバイス上に仕事用プロファイル(ユーザなし)を設定しました。 Test DPCが管理する一連のアプリケーションに自分のアプリケーションを追加しました。 Test DPCを使用して、アプリケーションのアプリケーション制限のデフォルト値を取得できます。私が行った変更を保存することができます。これを行うとTest DPCにエラーはなく、正しいと見なして保存しました。

ただし、アプリケーション内でアプリの制限事項を読むことはできません。常に空のバンドルを返します。

注 - 私はXamarinを使用していますが、コードはネイティブJavaと似ている必要があります。

私は私のAndroidManiifest.xml

<application android:label="AppName" android:icon="@drawable/launchimage" android:theme="@style/Theme.actionbar_dark_style" android:logo="@drawable/applogo"> 
     <meta-data android:name="android.content.APP_RESTRICTIONS" android:resource="@xml/app_restrictions" /> 
    </application> 

に以下を追加している私は、返されたバンドルが空であるが、次のコード

var restrictionsManager = (RestrictionsManager)Application.Context.GetSystemService(Context.RestrictionsService); 
    Bundle appRestrictions = restrictionsManager.ApplicationRestrictions; 

とアプリケーションの制限にアクセスしようとしています。何か不足していますか?誰かが実際の例を持っていますか?

ご協力いただきますようお願い申し上げます。

答えて

0

問題が何かを知りました。 Test DPCを使用してアプリの制限機能をテストします。しかし、私は私のアプリケーションをデバッグしようとすると、アプリケーションをインストールし、管理されているバージョンではなく、アプリケーションのアンマネージドバージョンをデバッグしていた。一度私は私のアプリの管理版でそれをテストし、私はアプリケーションの制限にアクセスすることができます。だから、教訓は、あなたがアプリケーションが管理されている場合にのみ、アプリケーション制限が利用可能であるということです。

関連する問題