Android:PlayStore上标有WIFI的仅平板电脑不兼容

问题描述

我在Play商店中有一个可以由所有设备安装的应用程序,但仅限Wifi的设备(没有SIM)除外,如何使该应用程序也兼容那些设备? 以下是我的清单文件-

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.mypackage"
    android:exported="false"
    android:installLocation="preferExternal">
    <!-- 11 -->
    <permission
        android:name="com.pixako.trackn.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission android:name="com.pixako.trackn.permission.MAPS_RECEIVE" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MODIFY_AUdio_SETTINGS" />
    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
    <uses-permission android:name="android.permission.REQUEST_IGnorE_BATTERY_OPTIMIZATIONS" />
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    <uses-permission
        android:name="android.hardware.telephony"
        android:required="false" />

    <uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />
    <uses-feature android:name="android.hardware.location.gps" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.REORDER_TASKS" />
    <uses-permission android:name="android.permission.disABLE_KEyguard" />
    <uses-permission android:name="android.permission.BLUetoOTH" />
    <uses-permission android:name="android.permission.BLUetoOTH_ADMIN" />
    <uses-permission android:name="android.permission.BLUetoOTH_PRIVILEGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
    <uses-permission android:name="com.android.permission.CLEAR_APP_CACHE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

    <protected-broadcast android:name="android.intent.action.MEDIA_MOUNTED" /> <!-- Smart watch permission -->
    <uses-permission android:name="com.samsung.wmanager.ENABLE_NOTIFICATION" />
    <uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY" />

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission
        android:name="android.permission.INteraCT_ACROSS_USERS_FULL"
        tools:ignore="ProtectedPermissions" />
    <uses-permission android:name="android.permission.SYstem_ALERT_WINDOW" /> <!-- required OpenGL ES 2.0. for Maps V2 -->
    <uses-feature
        android:glEsversion="0x00020000"
        android:required="true" />
    <uses-feature
        android:name="android.hardware.bluetooth_le"
        android:required="true" />

    <application
        android:name="com.pixako.application.AppDelegate"
        android:allowBackup="false"
        android:hardwareAccelerated="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:supportsRtl="true"
        android:theme="@style/AppThemes"
        android:requestLegacyExternalStorage="true"
        android:usesCleartextTraffic="true"
        tools:replace="android:allowBackup"> MyClasses </application> </manifest>

asking run time permissions too

    int REQUEST_PERMISSIONS = 20;
        String[] permissions = new String[]{
                Manifest.permission.INTERNET,Manifest.permission.READ_PHONE_STATE,Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.CAMERA,Manifest.permission.BLUetoOTH,Manifest.permission.ACCESS_NOTIFICATION_POLICY,Manifest.permission.SET_ALARM,"",""
        };
    
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
            permissions[9] = Manifest.permission.FOREGROUND_SERVICE;
            permissions[10] = Manifest.permission.ACCESS_BACKGROUND_LOCATION;
        }
    
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
            permissions[9] = Manifest.permission.FOREGROUND_SERVICE;
        }
    
        LoginProcessActivity.super.requestAppPermissions(permissions,R.string.runtime_permissions_txt,REQUEST_PERMISSIONS);

已经实施了本期中描述的更改 Android Manifest File: App Supports Tablets,but is marked "not compatible" in market?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)