Когда я нажимаю на свою глубокую ссылку, мое приложение открывается в текущем приложении, но после того, как оно открывается; он снова запускает мое приложение и открывает действие по умолчанию.
манифест
<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();
}
}
это действие работает должным образом:
, но это действие открывается автоматически (это запуск приложения по умолчанию)