我编写了一个AndroidManifest.xml中包含此部分的应用程序:
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="25" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.location.gps" />
我预感到这些行导致我的应用程序被确定为对许多设备“不支持”,对我来说最感兴趣的是Chromebook。这些权限对于应用程序运行并不是绝对必要的,事实上它们是由Cordova插件暗示的。当前 依赖的唯一一个是ACCESS_WIFI_STATE。
那么如何减轻Play控制台的限制?我是否真的必须将我的应用分成两个应用程序,其中一个真的不需要那些“很高兴”的权限才能支持Chromebook?或者还有其他方式吗?