Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 您的APK应该只需要平板电脑上通常提供的硬件功能_Android_Android Permissions - Fatal编程技术网

Android 您的APK应该只需要平板电脑上通常提供的硬件功能

Android 您的APK应该只需要平板电脑上通常提供的硬件功能,android,android-permissions,Android,Android Permissions,下面是我们的应用程序清单的样子,它发布在playstore中,我们在优化提示下得到了这条消息 “您的APK应该只需要平板电脑上通常提供的硬件功能。” 此外,我们还验证了我们的应用程序在没有电话设施的平板电脑中不可用。那么,我们如何才能使它适用于所有设备。这是因为“修改电话状态”权限吗?如果是,我们如何解决这个问题 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <us

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

“您的APK应该只需要平板电脑上通常提供的硬件功能。”

此外,我们还验证了我们的应用程序在没有电话设施的平板电脑中不可用。那么,我们如何才能使它适用于所有设备。这是因为“修改电话状态”权限吗?如果是,我们如何解决这个问题

    <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的情况。