# 使用Uri的方式启动

需要先在Manifest的Activity中配置intent-filter












 
 
 
 
 
 
 


<activity
    android:name=".render.activity.JSVActivity"
    android:launchMode="singleInstance"
    android:screenOrientation="sensorLandscape"
    android:theme="@style/ActivityTheme"
    android:exported="true"
    android:process=":demojsv">
    <intent-filter>
        <category android:name="android.intent.category.DEFAULT" />
        <action android:name="qcode.app.action.start.DEMO_JSV" />
    </intent-filter>
    <intent-filter>
        <category android:name="android.intent.category.DEFAULT" />
        <action android:name="android.intent.action.VIEW" />
        <data android:scheme="jsvconfig" />
        <data android:scheme="jsvhttp" />
        <data android:scheme="jsvhttps" />
    </intent-filter>
</activity>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

启动示例

Intent intent = new Intent();
Uri uri = Uri.parse("jsvhttp://xxxx");
intent.setData(uri);
context.startActivity(intent);
1
2
3
4

uri的格式参考Intent参数 URL。只是把http或者https前面加上了jsv前缀。

Last Updated: 12/26/2022, 10:10:09 AM