Приложение, которое я разработал, не открывается, когда я нажимаю на него - PullRequest
0 голосов
/ 15 января 2019

Я разработал приложение для Android и сегодня выпустил новую версию своего приложения. Но в моем телефоне нет иконки приложения. Даже если я захожу в магазин Google Play, он не открывается. Как это может быть?

<application
        android:allowBackup="true"
        android:icon="@drawable/minik"
        android:label="@string/app_name"
        android:enabled="false"
        android:roundIcon="@drawable/minik"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"> ...
   </application>

Ответы [ 3 ]

0 голосов
/ 16 января 2019

Чтобы запустить действие при нажатии значка приложения, ваше приложение должно иметь действие с category «Launcher» .

Посмотрите например ниже,

Вы даже не упомянули название своей деятельности в своем AndroidManifest.xml.

Пожалуйста, попробуйте написать какниже, и ваша проблема будет решена.

 <application
    android:allowBackup="true"
    android:icon="@drawable/minik"
    android:label="@string/app_name"
    android:enabled="false"
    android:roundIcon="@drawable/minik"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

        <activity
            android:name=".ui.SplashActivity"   //mention your activity to be launched
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
 </application>
0 голосов
/ 16 января 2019

Переход от

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

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

            <data
                android:host="www.example.net"
                android:scheme="https"></data>
        </intent-filter>

    </activity>

к этому

<activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

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

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

            <data
                android:host="www.example.net"
                android:scheme="https"></data>
        </intent-filter>

    </activity>

решил мою проблему.

0 голосов
/ 15 января 2019

Вы определили launcher activity в AndroidManifest.xml внутри <application>...</application>?

<activity
    android:name=".ui.MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Чтобы сделать ваше приложение launchable, показать кнопку Open в магазине Play и показать значок в панели запуска телефона, вы должны определить действие с категорией намерений LAUNCHER

...