Android 您的APK应该只需要平板电脑上通常提供的硬件功能
下面是我们的应用程序清单的样子,它发布在playstore中,我们在优化提示下得到了这条消息 “您的APK应该只需要平板电脑上通常提供的硬件功能。” 此外,我们还验证了我们的应用程序在没有电话设施的平板电脑中不可用。那么,我们如何才能使它适用于所有设备。这是因为“修改电话状态”权限吗?如果是,我们如何解决这个问题Android 您的APK应该只需要平板电脑上通常提供的硬件功能,android,android-permissions,Android,Android Permissions,下面是我们的应用程序清单的样子,它发布在playstore中,我们在优化提示下得到了这条消息 “您的APK应该只需要平板电脑上通常提供的硬件功能。” 此外,我们还验证了我们的应用程序在没有电话设施的平板电脑中不可用。那么,我们如何才能使它适用于所有设备。这是因为“修改电话状态”权限吗?如果是,我们如何解决这个问题 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <us
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
将此内容放入清单中:
<uses-feature android:name="android.hardware.telephony" android:required="false"/>
小心,从现在起,
getSystemService(电话服务)
可能返回null,您需要优雅地处理此情况。意味着我们可以删除任何权限?或者仅仅添加此功能就可以解决问题?@unitedartinc如果要使用此功能,必须保留权限。如果您不一定需要使用该功能,可以添加我提到的行,并处理代码中没有TelephonyManager的情况。