android: схема должна быть установлена ​​на основной активности или на экране запуска активности? - PullRequest
0 голосов
/ 07 апреля 2020

Вкл. С активностью мне нужно установить фильтр намерений, подключенный к схеме android:? на активности на экране запуска или на основной деятельности?

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="myapp" />
      </intent-filter>

это мои 2 действия:

  <activity android:name=".SplashScreenActivity"
            android:theme="@style/LaunchTheme">

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

  </activity>


  <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
            android:label="%activityLabel%"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
            android:resizeableActivity="false"
            android:launchMode="singleTask">

      <!-- Tell NativeActivity the name of our .so -->
      <meta-data android:name="android.app.lib_name"
                 android:value="%libNameValue%" />

  </activity>

и этот код на моей активности на экране запуска

public class SplashScreenActivity extends AppCompatActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    startActivity(new Intent(ScreenActivity.this, com.embarcadero.firemonkey.FMXNativeActivity.class));
    finish();
  }

}
...