Play store showing 0 supported devices, and the app is not visible in mobile's play store while it listed when opening play store in chrome

Viewed 11

Here is my manifest.xml

    <?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.mylearning.student">


    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="false" />


    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission
        android:name="android.permission.WRITE_EXTERNAL_STORAGE"
        android:maxSdkVersion="29" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <!-- Needed for Conferences (web audio capture) -->
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />

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

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

    <uses-sdk tools:overrideLibrary="com.google.zxing.client.android" />


    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <queries>
        <package android:name="us.zoom.videomeetings" />

        <intent>
            <action android:name="android.media.action.IMAGE_CAPTURE" />
        </intent>
        <intent>
            <action android:name="android.media.action.VIDEO_CAPTURE" />
        </intent>
        <intent>
            <action android:name="android.intent.action.VIEW" />

            <data android:mimeType="*/*" />
        </intent>
    </queries>

    <application
        android:name=".util.AppManager"
        android:allowBackup="false"
        android:hardwareAccelerated="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/student_app_name"
        android:largeHeap="true"
        android:logo="@drawable/canvas_logo_white"
        android:networkSecurityConfig="@xml/network_security_config"
        android:requestLegacyExternalStorage="true"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/MaterialTheme_Default"
        tools:overrideLibrary="com.mylearning.canvasapi"
        tools:replace="android:supportsRtl,android:allowBackup,android:label">
        <activity
            android:name="com.mylearning.student.activity.PDFReaderActivity"
            android:exported="false" />
        <activity
            android:name="com.mylearning.student.activity.LoginActivity"
            android:clearTaskOnLaunch="true"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:exported="true"
            android:label="@string/student_app_name"
            android:launchMode="singleTop"
            android:theme="@style/LoginFlowTheme.Splash_Student"
            android:windowSoftInputMode="stateHidden|adjustPan">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.mylearning.student.activity.LoginLandingPageActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@style/LoginFlowTheme.NoActionBar" />
        <activity
            android:name="com.mylearning.student.activity.FindSchoolActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@style/LoginFlowTheme.NoActionBar" />
        <activity
            android:name="com.mylearning.student.activity.SignInActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@style/LoginFlowTheme.NoActionBar" />
        <activity
            android:name="com.mylearning.student.activity.NavigationActivity"
            android:configChanges="orientation|screenSize"
            android:exported="true"
            android:label="@string/canvas"
            android:launchMode="singleTask"
            android:theme="@style/CanvasMaterialTheme_Default"
            android:windowSoftInputMode="adjustResize">
            <intent-filter>
                <action android:name="com.mylearning.student.ROUTING_ACTIVITY" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>

        <activity
            android:name="com.mylearning.student.activity.SettingsActivity"
            android:exported="true"
            android:theme="@style/CanvasMaterialTheme_Default" />
        <activity
            android:name="com.mylearning.student.activity.PandaAvatarActivity"
            android:exported="true"
            android:label="@string/pandaAvatar"
            android:theme="@style/CanvasMaterialTheme_Default" />
        <activity
            android:name="com.mylearning.student.activity.InternalWebViewActivity"
            android:configChanges="orientation|screenSize"
            android:exported="true"
            android:theme="@style/CanvasMaterialTheme_Default" />
        <activity
            android:name="com.mylearning.student.activity.ViewMediaActivity"
            android:configChanges="orientation|screenSize"
            android:exported="true"
            android:theme="@style/Theme.AppCompat.NoActionBar" />
        <activity
            android:name="com.mylearning.student.activity.VideoViewActivity"
            android:configChanges="orientation|screenSize"
            android:exported="true"
            android:label="@string/student_app_name"
            android:theme="@style/CanvasMaterialTheme_Default" />
        <activity
            android:name="com.mylearning.student.activity.InterwebsToApplication"
            android:configChanges="keyboardHidden|orientation"
            android:excludeFromRecents="true"
            android:exported="true"
            android:label="@string/student_app_name"
            android:launchMode="singleTop"
            android:theme="@style/Theme.Transparent.NoAnimationOrBackground">
            
            <intent-filter>
             

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
            <intent-filter>
                <data
                    android:host="*"
                    android:scheme="canvas-mylearning" />

                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
            <intent-filter android:autoVerify="true">
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <data
                    android:host="sso.mylearning.com"
                    android:pathPattern="/mylearning/login"
                    android:scheme="https" />
            
            </intent-filter>
        </activity>


        <activity
            android:name=".activity.ShareFileUploadActivity"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:excludeFromRecents="true"
            android:exported="true"
            android:theme="@style/MaterialTheme_Default.Translucent">
            <intent-filter>
                <action android:name="android.intent.action.SEND" />

                <category android:name="android.intent.category.DEFAULT" />

                <data android:mimeType="audio/*" />
                <data android:mimeType="video/*" />
                <data android:mimeType="image/*" />
                <data android:mimeType="application/*" />
            </intent-filter>
        </activity>

        <service
            android:name=".mobius.common.ui.SubmissionService"
            android:exported="false" /> <!-- Widget Items -->
        <activity
            android:name=".activity.NotificationWidgetRouter"
            android:configChanges="keyboardHidden|orientation|screenSize"
            android:exported="true"
            android:label=""
            android:theme="@style/Theme.AppCompat" />
        <activity
            android:name=".activity.WidgetSetupActivity"
            android:exported="true"
            android:theme="@style/Theme.Transparent">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
            </intent-filter>
        </activity>
        <activity
            android:name=".activity.BookmarkShortcutActivity"
            android:exported="true"
            android:icon="@drawable/ic_bookmark_shortcut"
            android:label="@string/student_app_name"
            android:theme="@style/MaterialTheme_DefaultNoTransparency">
            <intent-filter>
                <action android:name="android.intent.action.CREATE_SHORTCUT" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name=".activity.StudentLoginWithQRActivity"
            android:exported="true" />
        <activity
            android:name=".activity.StudentViewStarterActivity"
            android:exported="true"
            android:launchMode="singleTask">
            <intent-filter>
                <action android:name="com.mylearning.student.STUDENT_VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name=".features.documentscanning.DocumentScanningActivity"
            android:exported="true"
            android:screenOrientation="portrait" />

        <service
            android:name="com.pandautils.services.NotoriousUploadService"

            android:exported="false" />
        <service
            android:name=".util.FileDownloadJobIntentService"
            android:exported="true"
            android:permission="android.permission.BIND_JOB_SERVICE" />

        <receiver
            android:name=".receivers.InitializeReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.MY_PACKAGE_REPLACED" />
            </intent-filter>
        </receiver> <!-- Push Notifications -->
        <service
            android:name=".receivers.StudentPushExternalReceiver"
            android:exported="false">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service> <!-- To do widget -->
        <receiver
            android:name=".widget.TodoWidgetProvider"
            android:exported="true"
            android:label="@string/todoWidgetTitleLong">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
                <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
                <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
            </intent-filter>

            <meta-data
                android:name="android.appwidget.provider"
                android:resource="@xml/todo_widget_info" />
        </receiver>

        <service
            android:name=".widget.TodoViewWidgetService"
            android:exported="true"
            android:permission="android.permission.BIND_REMOTEVIEWS" /> <!-- Grades Widget -->
        <receiver
            android:name=".widget.GradesWidgetProvider"
            android:exported="true"
            android:label="@string/gradesWidgetTitleLong">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
                <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
                <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
            </intent-filter>

            <meta-data
                android:name="android.appwidget.provider"
                android:resource="@xml/grades_widget_info" />
        </receiver>

        <service
            android:name=".widget.GradesViewWidgetService"
            android:exported="true"
            android:permission="android.permission.BIND_REMOTEVIEWS" /> <!-- Notifications widget -->
        <receiver
            android:name=".widget.NotificationWidgetProvider"
            android:exported="true"
            android:label="@string/notificationWidgetTitleLong">
            <intent-filter>
                <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
                <action android:name="android.appwidget.action.APPWIDGET_ENABLED" />
                <action android:name="android.appwidget.action.APPWIDGET_DELETED" />
                <action android:name="android.appwidget.action.APPWIDGET_DISABLED" />
            </intent-filter>

            <meta-data
                android:name="android.appwidget.provider"
                android:resource="@xml/notification_widget_info" />
        </receiver>

        <service
            android:name=".widget.NotificationViewWidgetService"
            android:exported="true"
            android:permission="android.permission.BIND_REMOTEVIEWS" />
        <service
            android:name=".service.StudentPageViewService"
            android:exported="true"
            android:permission="android.permission.BIND_JOB_SERVICE" /> <!-- End of Widget Items -->
        <provider
            android:name="androidx.core.content.FileProvider"
            android:authorities="${applicationId}.provider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/provider_paths" />
        </provider>

    </application>

</manifest>

1 confusion I have is 1. Is it nessecery to maintain the package name same as applicationId? As I have different package name and different applicationId. For some reasons I am unable to refactoring the package name. Is something wrong with the manifest file or it is because of the different package name and applicationId? What is possible solution? Thanks in advance

0 Answers
Related