0

Android 앱 제한을 사용하려고합니다. 코드를 구현했으며 Test DPC를 사용하여 코드를 테스트하려고합니다.Android App Restrictions - 테스트 DPC를 테스트 할 때 빈 패키지 번들

S 테스트 용 DPC를 사용하여 장치에 업무용 프로필 (사용자 없음)을 설정했습니다. Test DPC에서 관리하는 응용 프로그램 집합에 내 응용 프로그램을 추가했습니다. Test DPC를 사용하여 응용 프로그램 제한에 대한 기본값을 검색 할 수 있습니다. 내가 수정 한 내용을 저장할 수 있습니다. 테스트 DPC에서 오류가 발생하지 않았으므로 올바른 것으로 가정하고 저장했습니다.

그러나 내 응용 프로그램 내에서 응용 프로그램 제한을 읽을 수 없습니다. 항상 빈 번들을 반환합니다.

주 - Xamarin을 사용하고 있지만 코드는 원시 Java와 유사해야합니다.

나는 내가 돌아 번들이 비어 그러나 다음 코드

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

와 응용 프로그램 제한에 액세스하려고 내 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> 

에 다음을 추가했습니다. 내가 놓친 게 있니? 누구든지 실제 예제가 있습니까?

도움이 될 것입니다.

답변

0

문제점이 무엇인지 알아 냈습니다. Test DPC를 사용하여 앱 제한 기능을 테스트합니다. 그러나 내 응용 프로그램을 디버깅하려고하면 응용 프로그램을 설치하고 관리되는 버전이 아닌 관리되지 않는 버전의 응용 프로그램을 디버깅했습니다. 내 앱의 관리 버전으로 테스트 한 후에는 애플리케이션 제한 사항에 액세스 할 수있었습니다. 따라서 앱 제한 사항은 앱을 관리하는 경우에만 사용할 수 있습니다.