как решить Deep Linking запуск приложения 2 раза? - PullRequest
0 голосов
/ 27 мая 2020

Когда я нажимаю на свою глубокую ссылку, мое приложение открывается в текущем приложении, но после того, как оно открывается; он снова запускает мое приложение и открывает действие по умолчанию.

манифест

 <activity android:name=".ProfileActivity"
            android:theme="@style/AppTheme.NoActionBar"
            android:configChanges="orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </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:scheme="http" />
                <data android:scheme="https" />
                <data android:host="example.com" />
                <data android:host="www.example.com" />
            </intent-filter>
        </activity>

java

 @Override
    protected void onStart() {
        super.onStart();
        try {
 Intent intent = getIntent();
                Uri data = intent.getData();
                String uriString = data.toString();
                if (uriString.contains("index")) {
                    Intent a = new Intent( logActivity.this, MainActivity.class);
                    a.putExtra("url", uriString);
                    startActivity(a);
                    finish();
                }else{
if (uriString.contains("profile")) {

                    Intent a = new Intent( logActivity.this, profileActivity.class);
                    a.putExtra("url", uriString);
                    startActivity(a);
                    finish();
                }
}
}
        catch(Exception e) {
            e.printStackTrace();
        }
    }

это действие работает должным образом: this activity opened by deep link correctly

, но это действие открывается автоматически (это запуск приложения по умолчанию) i don't know why launching app automatically

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...