您的 APK 应该只需要通常在平板电脑上可用的硬件功能

Your APK should only require hardware features that are usually available on tablets

下面是我们的应用程序清单的样子,它在 playstore 中发布,我们在优化提示下收到此消息

"Your APK should only require hardware features that are usually available on tablets."

我们还验证了我们的应用程序在没有 phone 功能的平板电脑上不可用。那么,由于 "MODIFY_PHONE_STATE" 权限,我们如何才能使它对所有 device.Is 可用呢?如果是,我们该如何解决?

    <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(TELEPHONY_SERVICE) 可能 return null,您需要优雅地处理这种情况。