권한은 시스템 앱에만 부여됩니다.
시스템 권한을 사용 하는 시스템 앱 이 있고 해당 권한이 매니페스트에 나열되어 있습니다. Eclipse는 빌드를 만들려고 할 때 다음 오류를 표시합니다 (명령 줄 빌드가 작동 함).
권한은 시스템 앱에만 부여됩니다.
내 앱에 시스템 권한이 필요하다는 것을 이미 알고 있으며 내 애플리케이션은 루팅 된 휴대폰에서만 사용되기 때문에 문제가되지 않습니다. 그래서 나는이 오류를 억제하고 싶습니다. 누구든지 방법을 알고 있습니까?
편집
내 프로젝트는 이미 명령 줄, 설치, 실행 등에서 잘 컴파일됩니다. 내 문제는 합법적 인 매니페스트 파일에 오류를주는 일식에 관한 것입니다.
Eclipse에서 :
창-> 환경 설정-> Android-> Lint 오류 검사.
목록에서 ID = ProtectedPermission
. 심각도를 오류보다 낮은 값으로 설정하십시오. 이렇게하면 Eclipse를 사용하여 프로젝트를 컴파일 할 수 있습니다.
Android Studio에서 :
파일-> 설정-> 편집기-> 검사
에서을 Android Lint
찾습니다 Using system app permission
. 확인란의 선택을 취소하거나 오류보다 낮은 심각도를 선택하십시오.
한 인스턴스에 대해서만이 오류를 무시하려면 tools:ignore="ProtectedPermissions"
권한 선언에 속성을 추가하십시오 . 다음은 예입니다.
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"
tools:ignore="ProtectedPermissions" />
tools
매니페스트 루트 요소에 네임 스페이스 를 추가해야합니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
수시로 동일한 오류가 발생합니다 (매니페스트에서 설치 위치를 "외부 선호"로 설정). 프로젝트를 정리하고 다시 빌드하십시오. 나를 위해 작동합니다.
매니페스트에 권한을 추가하면 Eclipse에서 프로젝트로 이동하여 클릭하십시오.
- 프로젝트를 클릭
- 깨끗한 프로젝트를 클릭하십시오.
k 클린 프로젝트
Preferences-> EditorEditor-> Inspections-> Android Lint-> Uncheck item Using System app permissio
tools:ignore="ProtectedPermissions"
해당 권한에이 속성을 추가해보십시오.
참고 URL : https://stackoverflow.com/questions/13801984/permission-is-only-granted-to-system-app
'programing' 카테고리의 다른 글
wpf TextBlock 컨트롤에 새 줄을 넣는 방법은 무엇입니까? (0) | 2020.08.31 |
---|---|
awk를 사용하여 일치하는 정규식 패턴을 인쇄하는 방법은 무엇입니까? (0) | 2020.08.31 |
Android Studio : 실행 또는 디버그 전에 APK를 자동으로 제거 (또는 adb 명령 실행)하는 방법은 무엇입니까? (0) | 2020.08.31 |
파이썬의 대화식 REPL 모드와 같은 것이 있지만 Java 용입니까? (0) | 2020.08.31 |
예외 개체에서 추적 정보 추출 (0) | 2020.08.30 |