打开另外一个App
2016-06-19 18:25
267 查看
/** * 打开一个app * * @param packageName * @param data * @return */ public static boolean lanuchApp(Context context,String packageName, Bundle data) { try { Intent resolveIntent = context.getPackageManager().getLaunchIntentForPackage(packageName); if (resolveIntent == null) { PackageInfo p = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES); if (p != null) { resolveIntent = new Intent(packageName); } } if (resolveIntent != null) { if (data == null){ data = new Bundle(); } data.putBoolean("a", true); resolveIntent.putExtras(data); resolveIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(resolveIntent); return true; } } catch (Exception e) { } return false; }
相关文章推荐
- Unity中使用ulua的个人经验总结
- Android Socket通讯
- Unity3D-使用Bitmap Font Generator自定义字体
- Unity3d AndroidStudio 导出 jar
- Android的LinearLayout源码分析
- Swift 学习一函数&函数属性&懒加载
- Android studio 单元测试
- iOS开发多线程篇 03 —线程安全
- IOS多线程开发
- android 使用通知(Notification)
- 使用 Swift 与 Kitura 构建端到端的云应用程序
- 【Objective-C】01-Objective-C概述
- Hello,服务端 Swift
- Swift Package Manager快速上手指南(一):环境搭建
- U3D编译Web PC IOS Android平台游戏和运行方法
- android 活动与服务进行通讯(服务(Service)一)
- Intent和IntentFilter
- Android 快速开发框架:推荐10个框架:afinal、ThinkAndroid、andBase、KJFrameForAndroid、SmartAndroid
- Android之使用Camera拍照
- Android自定义adapter的listview