代码设置启动app(与 launcher启动应用相同)
来源:互联网 发布:c语言计算时钟的夹角 编辑:程序博客网 时间:2024/06/02 07:03
private void openLoveApp(Context context){try {// 获得情感App包名信息PackageInfo pi = context.getPackageManager().getPackageInfo(FansKeyConstant.LOVE_APP_PACKAGE_NAME, 0);if(null != pi){// 获得当前应用程序的包管理器PackageManager pm = context.getPackageManager();Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);resolveIntent.setPackage(pi.packageName);List<ResolveInfo> apps = pm.queryIntentActivities(resolveIntent, 0);ResolveInfo ri = apps.iterator().next();if (ri != null) {String packageName = ri.activityInfo.packageName;String className = ri.activityInfo.name;Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);Log.i(getTAG(), "packageName:" + packageName + ",className:" + className);ComponentName cn = new ComponentName(packageName, className);intent.setComponent(cn);UserHandle user = (UserHandle) intent.getParcelableExtra("profile");if(null == user || user.equals(android.os.Process.myUserHandle())){context.startActivity(intent);}else{LauncherApps launcherApps = (LauncherApps) context.getSystemService(Context.LAUNCHER_APPS_SERVICE);launcherApps.startMainActivity(intent.getComponent(), user, intent.getSourceBounds(), null);}}}} catch (NameNotFoundException e) {e.printStackTrace();} catch (Exception e){e.printStackTrace();}}
0 0
- 代码设置启动app(与 launcher启动应用相同)
- Android APP设置为Launcher时onCreate启动两次
- android launcher开发(7) 启动应用
- 开机不启动 Launcher,启动其它应用
- Android 代码设置开机自启动App
- Google App Engine Launcher无法启动问题解决
- APP Launcher 之桌面Application启动篇
- Android launcher 源码 app 的启动方式
- Android launcher 初体验--app开机启动
- App图标与启动图片设置
- 启动图与app图设置
- 检测Android应用(APP)的启动与关闭
- Android App应用启动分析与优化
- Android App应用启动分析与优化
- android 启动时自动设置default Launcher
- android 启动时自动设置default Launcher
- Android MTK 设置默认启动 Launcher
- launcher不会重复启动应用方法
- J2EE说明
- GC
- 算法练习-NOJ-1202-数独游戏
- rtmp流转Hls流 与 flv转mpegts
- 我们的游戏世界(背包【仓库】,交易,任务,简单经济系统,装备)实现(基于仙剑demo聊聊游戏世界)第四篇谈谈背包
- 代码设置启动app(与 launcher启动应用相同)
- C++构造函数public,protected,private
- oracle分页查询
- eclipse和myeclipse上集成使用github
- SVN
- makefile
- 安静的过马路----做一个平和的程序员
- hibernate jar包详解
- 关于单例设计模式