大家好,我本澤鍋又來了
最近接了個需求,要求從app內部點擊跳轉到京東金融和云閃付app指定頁面.
首先要明確安卓跳轉兩種方式 一種是 第三方app提供 Url scheme 比如支付寶就提供了直接打開付款碼界面的url 。還有一種方式是 知道第三方app的包名 及跳轉的類名 這樣就可以隨心所欲的跳轉了 。
另外本人可以無償提供任何app的包名及閃屏頁面的類名,這樣就可以隨便的跳轉了,覺得文章有用的還麻煩給個愛心哈。
下面附上代碼
第一種方式:
try {
Intent intent = Intent.parseUri("alipayqr://platformapi/startapp?saId=20000056" , Intent.URI_INTENT_SCHEME);
startActivity(intent);
} catch (Exception e) {
Toast.makeText(this , "沒有安裝支付寶" , Toast.LENGTH_SHORT).show();
}
第二種方式:
try {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName("com.jd.jrapp", "com.jd.jrapp.WelcomeActivity");
intent.setComponent(cn);
startActivity(intent);
} catch (Exception e) {
Toast.makeText(MainActivity.this , "沒有安裝京東金融" , Toast.LENGTH_SHORT).show();
}