이상한 질문입니다.Android 매니페스트 권한이 런타임 권한과 일치하지 않습니다.
테스트 목적으로 Instrumentation의 테스트 인스턴스에서 프로그래밍 방식으로 호출 로그를 추가 할 수 있도록 몇 가지 코드를 작성하려고합니다. 간단하지만 이렇게하려면 android.permission.WRITE_CALL_LOG 권한이 필요합니다.
나는이를 추가 한 내 매니페스트
<uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
하지만
PackageManager instrumentationPM = instrumentationContext.getPackageManager();
PackageInfo info = instrumentationPM.getPackageInfo(PACKAGE_NAME,
PackageManager.GET_PERMISSIONS);
PermissionInfo[] permission_info = info.permissions;
permission_info (일명 info.permissions) 배열이 null ... 런타임시이 코드를 사용하는 경우. 따라서 런타임 중에 사용 권한이 검색되지 않습니다. 어떤 문제가 여기에있을 수 있으며, 내 계측기가 통화 기록을 추가하도록 허용하는 것과 관련이 있다면?
감사합니다.
감사합니다. 훌륭한 정보입니다. – mmnormyle