我遇到了一個奇怪的問題,我有一個應用程序允許自由更改Android設備上的字體大小(Font Size Setter)。它使用內省來調用一些內部的Android API。要進行此調用,它需要以下權限:android.permission.CHANGE_CONFIGURATION
。它在Android 4.0和最高4.2下的魅力下工作,它不再工作。 挖掘日誌我發現我無法更新字體大小,因爲它錯過了此權限。 Debbuging檢查有效權限,我檢查PackageInfo相當於我的應用程序時,得到了這些Android 4.2過濾出CHANGE_CONFIGURATION權限?
requestedPermissions = {java.lang.String[2]@830038778728}
[0] = {[email protected]}"android.permission.CHANGE_CONFIGURATION"
[1] = {[email protected]}"android.permission.WRITE_SETTINGS"
requestedPermissionsFlags = {int[2]@830038779016}
[0] = 1
[1] = 3
是否有人有什麼回事任何線索或任何解決方法的想法? 非常感謝您的閱讀。
根據要求AndroidManifest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="fr.gatay.android.fss"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="14"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<application android:label="@string/app_name" android:icon="@drawable/app_icon">
<activity android:name=".MainActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
你能後的清單文件 – PearsonArtPhoto
我上有同樣的問題https://play.google.com/store/apps/details?id=com.wiirecords.localizedapps。我在我的清單中添加了android:maxSdkVersion =「16」來過濾更新的Android版本 – thiagolr