现在 AndroidManifest.xml 配置
<activity android:name="com.jbs.ui.activity.RemarkListActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateVisible|adjustPan|adjustUnspecified|stateHidden" > <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="customscheme" android:host="com.huawei.pushtest" //固定的 android:path="/notify_remark" /> </intent-filter> </activity>
然后 生成 url
///获取intent url
Intent intent=new Intent(Intent.ACTION_VIEW, Uri.parse("customscheme://com.huawei.pushtest/notify_remark?tittle=我是tille"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
String intenturl=intent.toUri(Intent.URI_INTENT_SCHEME);
Log.e("intenturl","intenturl="+intenturl);
客户端获取参数
String index = "";
Uri uri = getIntent().getData();
if (uri != null) {
index = uri.getQueryParameter("param");
if (first&&TextUtil.isEmpty(index)) {
if (index.equals("1")) {
if (first) {
//execute the task
Log.e("执行跳转");
setGrabOrderSelect(); //跳转抢单 刷新
first=false;
}
} else if (index.equals("2")) {
Log.e("执行跳转");
setOrderSelect(0); //跳转
first=false;
}
}
}