Android Deeplink - PullRequest
       21

Android Deeplink

0 голосов
/ 21 февраля 2020

Итак, я пытаюсь запустить свое приложение с внешнего URL. Я прочитал, что это делается с помощью Deeplink, и в моем файле манифеста есть следующее:

<activity android:label="@string/title_activity_login" 
android:name="hello.world.LoginActivity" 
android:launchMode="singleTop" 
android:screenOrientation="portrait" 
android:windowSoftInputMode="stateHidden">
    <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="https" 
        android:host="hello.world.io/deeplink" 
        android:pathPrefix="/test/v2"
        />
    </intent-filter>
</activity>

Но я не могу создать URL, который запускает приложение, или эта деятельность напрямую.

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

Попробуйте этот код, это поможет вам

Какое приложение вы хотите открыть в файле Android Манифеста этого приложения, напишите этот код: -

 <activity
        android:name=".activity.SplashActivity"
        android:resizeableActivity="false"
        android:exported="true"
        android:screenOrientation="portrait"
        android:supportsPictureInPicture="false"
        android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
        android:windowSoftInputMode="stateAlwaysHidden"
        tools:targetApi="n"/>

Из какого приложения вы хотите откройте приложение для этого файла: -

 findViewById(R.id.btnClick).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent();
            intent.setComponent(new ComponentName("packagename(com.example)", "activity name(com.example.exampleActivity)"));
            startActivity(intent);
        }
    });
...