앱을 시스템 앱으로 설치했습니다. Android 앱에 대한 보안 오류입니다.
<manifest android:versionCode="1" android:versionName="1.0" package="com.myapp">
<uses-sdk android:minSdkVersion="3"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<application android:label="@id/0x7F030001" android:icon="@id/0x7F020000" android:debuggable="true">
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="com.myapp.MyReceiver"/>
</intent-filter>
</receiver>
</application>
</manifest>
지금 내 응용 프로그램에서 나는이 메시지와 함께 예외가 얻을 :
이
앱의manifest
파일입니다
java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS
을하지만 당신은 볼 수 있듯이 내 응용 프로그램은 권한을 요청하지/system/app 폴더에 설치되어 있습니다.
무엇이 잘못되었는지, 왜 내가 왜 이해하는지 이해할 수 있습니까? exception
감사
편집 :
나는 그것 때문에 작동합니까 안드로이드의 이전 버전에 문제가 안드로이드 4.4 버전 (API 19)의 변경이 무언가에 연결되어 생각! = 플랫폼 당신은/시스템/응용 프로그램에서 응용 프로그램을 이동해야
에 액세스 할 수있는 권한을 응용해야한다 : 다시 http://stackoverflow.com/a/7862956/2399024 – donfuxx
이 @donfuxx을 내 앱은 시스템 앱입니다. 내 편집 좀 봐 – yanivps
이런 종류의 질문에 이미 답변되었습니다. 답변을 검색하면됩니다. 또한 시스템 앱을 만드는 것이 기본적으로 'WRITE_SECURE_SETTINGS' 권한을 가질 것이라고 보장하지 않습니다. Android OS 인증서로 앱에 서명해야합니다. 그렇지 않으면 작동하지 않습니다. – ChuongPham