大家好,我本泽锅又来了
最近接了个需求,要求从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();
}