2014-03-12 4 views
1

앱을 시스템 앱으로 설치했습니다. 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

01 23,516,

감사

편집 :

나는 그것 때문에 작동합니까 안드로이드의 이전 버전에 문제가 안드로이드 4.4 버전 (API 19)의 변경이 무언가에 연결되어 생각! = 플랫폼 당신은/시스템/응용 프로그램에서 응용 프로그램을 이동해야

+0

에 액세스 할 수있는 권한을 응용해야한다 : 다시 http://stackoverflow.com/a/7862956/2399024 – donfuxx

+0

이 @donfuxx을 내 앱은 시스템 앱입니다. 내 편집 좀 봐 – yanivps

+0

이런 종류의 질문에 이미 답변되었습니다. 답변을 검색하면됩니다. 또한 시스템 앱을 만드는 것이 기본적으로 'WRITE_SECURE_SETTINGS' 권한을 가질 것이라고 보장하지 않습니다. Android OS 인증서로 앱에 서명해야합니다. 그렇지 않으면 작동하지 않습니다. – ChuongPham

답변

0

PLZ는 Android.mk가 정확한지 확인하십시오, 나는 Android.mk, 나는 LOCAL_CERTIFICATE에서 실수를 얻었다해서 같은 문제를 가지고/시스템/PRIV-응용 프로그램에

앱이 대답을 참조 android.permission.WRITE_SECURE_SETTINGS에게

3

:

+0

나를 위해 일했습니다. 정말 고맙습니다. – Alex

+0

나를 위해 일해도, 그것은 받아 들여야한다. – zoom

+0

우수. 안드로이드 5.1.1에서도 작동합니다. –

관련 문제