安卓java.lang.SecurityException异常系统应用(Android java.l

2019-10-19 13:46发布

我安装的应用作为一个系统的应用。

这是manifest的应用程序的文件:

<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>

现在在我的应用我得到这个消息的异常:

java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS

但你可以看到我的应用程序不要求许可,安装在/系统/应用程序文件夹

有人可以帮助我了解什么是错的,为什么我得到的exception

谢谢

编辑:

我想是因为在旧版本Android的它的工作的问题被连接到的东西,在Android 4.4的版本(API 19)已经改变了!

Answer 1:

你需要你的应用程序/系统/应用程序移动到/系统/私法-应用

您的应用程序应该是特权应用访问android.permission.WRITE_SECURE_SETTINGS



Answer 2:

PLZ一定的Android.mk是正确的,我只是因为Android.mk,我在LOCAL_CERTIFICATE得到了一个错误了同样的问题:平台=



文章来源: Android java.lang.SecurityException for system app