Android创建快捷方式实现
来源:互联网 发布:淘宝店铺装潢 编辑:程序博客网 时间:2024/05/17 01:02
/** * create icon on desktop */private void createShortcutIcon() {boolean isAdded = isInstallShortcut();boolean cIsAdded = ConfigMng.getInstance().loadBooleanKey(ConfigMng.APP_SHORT_CUT_ADDED, false);if (isAdded || cIsAdded) {return;}Intent shortcutIntent = new Intent(getApplicationContext(), LoadingActivity.class.getClass());shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);shortcutIntent.setAction("android.intent.action.MAIN");shortcutIntent.addCategory("android.intent.category.LAUNCHER");Intent addIntent = new Intent();addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name));addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.drawable.icon));addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");getApplicationContext().sendBroadcast(addIntent);// save statusConfigMng.getInstance().saveBooleanKey(ConfigMng.APP_SHORT_CUT_ADDED, true);ConfigMng.getInstance().commit();}private boolean isInstallShortcut() {boolean isInstallShortcut = false;final ContentResolver cr = getContentResolver();final String AUTHORITY = "com.android.launcher.settings";final String AUTHORITY2 = "com.android.launcher2.settings";final Uri CONTENT_URI = Uri.parse("content://" +AUTHORITY + "/favorites?notify=true");final Uri CONTENT_URI2 = Uri.parse("content://" +AUTHORITY2 + "/favorites?notify=true");Cursor c = cr.query(CONTENT_URI2,new String[] { "title", "iconResource" },"title=?", new String[] { getString(R.string.app_name) }, null);if (c == null) {c = cr.query(CONTENT_URI,new String[] { "title", "iconResource" },"title=?", new String[] { getString(R.string.app_name) }, null);}if (c != null && c.getCount() > 0) {isInstallShortcut = true;}return isInstallShortcut;}
0 0
- Android创建快捷方式实现
- Android 创建快捷方式 删除快捷方式
- Android创建快捷方式,Phonegap创建快捷方式
- Android创建快捷方式(shortcut)
- android 代码创建快捷方式
- android创建快捷方式
- android 创建快捷方式
- Android:创建快捷方式
- android 创建桌面快捷方式
- android 创建快捷方式
- android创建任意快捷方式
- Android创建快捷方式
- android 创建快捷方式
- Android--创建快捷方式
- Android 创建桌面快捷方式
- android 创建快捷方式
- Android之创建快捷方式
- android创建桌面快捷方式
- TexturePacker
- Coder开发效率之草论
- 迷失的邮票
- 如何上传Xcode生成的“.a”静态库文件到svn服务器上。
- 关于高斯消元求期望的个人理解
- Android创建快捷方式实现
- JDBC高级编程——批处理更新
- 鸡马立克氏病活疫苗
- Jsp标签_简单标签_防盗链和转义标签的实现
- HDOJ 2063过山车(匈牙利算法求最大匹配数)
- 类库开发设计准则
- 配置GLFW环境
- sharepoint 2013 资源管理器copy大文件到本地失败解决方法
- Android NavigationDrawer 小程序