title: React Native - React Navigation Deep Link Does not work on Android
body: <p>currently i'm working on React Native Android Project, I want to use deep link on some page.
  But somehow the link always redirect to login page instead of signup page.</p>
  
  <p>already tried <code>adb shell am start -W -a android.intent.action.VIEW -d "myapp://mobile/signup"</code> </p>
  
  <p>i am afraid incorrect in nested navigation.</p>
  
  <p>or should I put <strong>path</strong> on all screen?  because i dont put it all</p>
  
  <p><strong>"react-navigation": "^3.11.1"
  "react-native": "0.60.4"</strong></p>
  
  <p>router.js</p>
  
  <pre><code>const prefix = 'myapp://'
  &lt;Navigation ref={(comp) =&gt; (this.navigator = comp)} uriPrefix={prefix} /&gt;
  </code></pre>
  
  <p>navigation/index.js</p>
  
  <pre><code>const LoginStack = createStackNavigator(
      {
        LoginScreen: { screen: LoginScreen },
        SignUpScreen: { 
          screen: SignUpScreen,
          path: 'signup',
         },
        ForgotPasswordScreen: { screen: ForgotPasswordScreen },
      },
      {
        navigationOptions: { tabBarVisible: false },
      },
      {
        mode: "modal",
        header: null,
        transitionConfig: () =&gt; TransitionConfig,
      }
  );
  
  const AppNavigator = createBottomTabNavigator(
      {
        Default: {
          screen: HomeStack,
          navigationOptions: {
            tabBarIcon: ({ tintColor }) =&gt; (
              &lt;TabBarIcon icon={Images.Icon} tintColor={tintColor} /&gt;
            ),
          },
        },
        LoginStack: { 
          screen: LoginStack,
          path: 'login', 
        },
      },
      {
        initialRouteName: 'Default',
        tabBarComponent: TabBar,
        tabBarPosition: "bottom",
        swipeEnabled: false,
        animationEnabled: false,
        tabBarOptions: {
          showIcon: true,
          showLabel: true,
          activeTintColor: Color.tabbarTint,
          inactiveTintColor: Color.tabbarColor,
        },
        lazy: true,
        navigationOptions: {
          gestureDirection: I18nManager.isRTL ? "inverted" : "default",
        },
      }
  );
  
  const AuthNavigator = createStackNavigator(
    {
      LoginScreen: { screen: LoginScreen },
      SignUpScreen: { 
        screen: SignUpScreen,
        path: 'signup', 
      },
    },
    {
      mode: "modal",
      header: null,
      transitionConfig: () =&gt; TransitionConfig,
    }
  );
  
  export default createAppContainer(
    Config.Login.RequiredLogin
      ? createSwitchNavigator(
          {
            AuthLoading: AuthLoadingScreen,
            App: AppNavigator,
            Auth: AuthNavigator,
          },
          {
            initialRouteName: "AuthLoading",
          }
        )
      : AppNavigator
  );
  </code></pre>
  
  <p>AndroidManifest.xml</p>
  
  <pre><code>&lt;activity
          android:name=".MainActivity"
          android:label="@string/app_name"
          android:exported="true"
          android:launchMode="singleTask"
          android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
          android:windowSoftInputMode="adjustResize"&gt;
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.MAIN" /&gt;
              &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
          &lt;/intent-filter&gt;
  
          &lt;intent-filter&gt;
              &lt;action android:name="android.intent.action.VIEW" /&gt;
              &lt;category android:name="android.intent.category.DEFAULT" /&gt;
              &lt;category android:name="android.intent.category.BROWSABLE" /&gt;
              &lt;data android:scheme="myapp" android:host="mobile" /&gt;
          &lt;/intent-filter&gt;
        &lt;/activity&gt;
  </code></pre>
  
  <p>any help would be appreciated :)</p>