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

时间:2016-02-06 13:46:52

标签: android android-permissions

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

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

此外,我们已经确认我们的应用程序不适用于没有电话设施的平板电脑。那么我们怎样才能让它适用于所有设备。这是因为" MODIFY_PHONE_STATE"允许?如果是,我们如何解决这个问题?

    <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" />

1 个答案:

答案 0 :(得分:1)

把它放在你的清单中:

<uses-feature android:name="android.hardware.telephony" android:required="false"/>

要小心,从现在起getSystemService(TELEPHONY_SERVICE)可能会返回null,你需要优雅地处理这个案例。