Hello, I got some problem after I upgraded my android project from 4.14 to 4.22.3: My apk doesn’t work on Android < 5. This makes me sad. Moreover, I can’t exclude some android permission (android.permission.WRITE_EXTERNAL_STORAGE), even by ManifestRequirementsOverride.txt file.
Now this file looks like:
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="29" />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
If if delete android.permission.WRITE_EXTERNAL_STORAGE, my project doesn’t work on any phone.
My Intermediate\Android\APK\AndroidManifest.xml section looks like:
<!-- Requirements -->
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="29" />
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
But if I open my generated APK by Android Studio, it shows that realy me minimum sdk version is 21:
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="29" />
<uses-feature
android:glEsVersion="0x20000"
android:required="true" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.WAKE_LOCK" />
<uses-permission
android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission
android:name="android.permission.INTERNET" />
My game is simple offline game. It doesn’t use any saves, achievements, internet or network. I guess the problem is in some modules or plugins (like VR that upgrades minimum API requirement to 21) included by default. But I couldn’t solve this. Could you help me, please?
Thanks for attention.