Android通过外部启动APP的三种方式
2016-07-28 09:39
453 查看
第一种:直接通过包名:
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji");
startActivity(LaunchIntent);
第二种:通过自定义的Action:
Intent intent = new Intent();
intent.setAction("com.joyodream.jiji.main");
MainActivity.this.startActivity(intent);
<intent-filter>
<action android:name="com.joyodream.jiji.main" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
第三种:通过Scheme:
Intent intent = new Intent();
intent.setData(Uri.parse("joyodream://......"));
startActivity(intent);
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="joyodream" android:ssp="jiji" />
</intent-filter>
参考:http://www.jb51.net/article/64819.htm
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.joyodream.jiji");
startActivity(LaunchIntent);
第二种:通过自定义的Action:
Intent intent = new Intent();
intent.setAction("com.joyodream.jiji.main");
MainActivity.this.startActivity(intent);
<intent-filter>
<action android:name="com.joyodream.jiji.main" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
第三种:通过Scheme:
Intent intent = new Intent();
intent.setData(Uri.parse("joyodream://......"));
startActivity(intent);
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="joyodream" android:ssp="jiji" />
</intent-filter>
参考:http://www.jb51.net/article/64819.htm
相关文章推荐
- Android通过外部启动APP的三种方式
- Android通过外部启动APP的三种方式
- Android通过外部启动APP的三种方式
- 地图导航ios(url)
- iOS支付宝的使用
- android MediaScanner详解 ---- MediaScanner扫描得到多媒体信息
- Android中夜间模式以及隐藏导航控件
- Android音频系统之AudioTrack(二)
- 初步理解android的MediaScanner(1)
- The content of the adapter has changed but ListView did not receive a notification的解决方案
- 让多种类型item的Recyclerview能够上拉和下拉刷新--XRefreshView
- 通过单例模式理解synchronized,volatile
- 【转】Cocos2Dx之渲染流程
- Android——自定义View loading效果
- Android studio ...':app:clean'. > Unable to delete directory: XX\build\outputs\apk不能删除文件问题
- android存储目录及访问
- [置顶] Android Studio开发工具常用快捷键。部分总结,不全面,只包含新手可能少用的
- AndroidStudio 快捷键 Ctrl+Alt+left 不能用
- Android跨进程通信的四种方式
- 怎样在Android Studio中进行注释模板的设置