Android приложение открывает экран информации о приложении при запуске вместо запуска основной активности - PullRequest
1 голос
/ 10 января 2020

Я не уверен, что это проблема, но я впервые столкнулся с ней.

Я на полпути к разработке приложения. Когда я отключаю свое приложение от Android Studio и моего P C после некоторого кодирования, если я пытаюсь открыть свое приложение на своем телефоне, оно запускает экран app info (экран, где мы видим принудительную остановку , очистить память) вместо того, чтобы начать свою основную деятельность, и я не мог использовать приложение. И когда я перезапускаю свою деятельность, подключившись к Android Studio, она работает нормально.

Я работал и над другими приложениями, но не сталкивался с чем-то подобным.

Вот код из моего манифеста приложения:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.meanings_downloader">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"            />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application
    android:requestLegacyExternalStorage="true"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

    <activity android:name=".Music_Activity"></activity>
    <activity
        android:name=".SettingsActivity"
        android:label="@string/title_activity_settings" />
    <activity android:name=".settings" />
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
      <action android:name="android.intent.action.SEND" />
            <data android:mimeType="*/*"/>
            <category android:name="android.intent.category.DEFAULT"/>


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

    <service android:name=".Music" >
        <intent-filter>
            <action android:name="android.media.browse.MediaBrowserServic"/>
        </intent-filter>
    </service>
</application>

Это проблема или я что-то не так делаю?

1 Ответ

2 голосов
/ 10 января 2020

Ваш фильтр намерений настроен неправильно, это означает, что он не соответствует фильтру для действия средства запуска. Вы, вероятно, хотели создать два разных фильтра намерений, т.е.

        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER"/>
            <action android:name="android.intent.action.MAIN"/>
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND"/>
            <data android:mimeType="image/*"/>
        </intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...