本文实例讲述了Android编程实现创建,删除,判断快捷方式的方法。分享给大家供大家参考,具体如下: private void addShortcut() { In
本文实例讲述了Android编程实现创建,删除,判断快捷方式的方法。分享给大家供大家参考,具体如下:
private void addShortcut() {
Intent shortcutIntent = new Intent(
"com.android.launcher.action.INSTALL_SHORTCUT");
// 快捷方式的名称
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME,
getString(R.string.app_name));
shortcutIntent.putExtra("duplicate", false); // 不允许重复创建
// 注意: ComponentName的第二个参数必须加上点号(.),否则快捷方式无法启动相应程序
ComponentName comp = new ComponentName(this.getPackageName(),
this.getPackageName() + "." + this.getLocalClassName());
Intent intent = new Intent(Intent.ACTION_MaiN);
intent.setAction("android.intent.action.MAIN");
intent.addCateGory("android.intent.category.LAUNCHER");
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,
intent.setComponent(comp));
// 快捷方式的图标
ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(
this, R.drawable.icon_launcher);
shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);
sendBroadcast(shortcutIntent);
}
//判断是否已经创建快捷方式
private boolean hasshortcut() {
boolean isInstallShortcut = false;
final ContentResolver resolver = this.getContentResolver();
final String AUTHORITY;
if (android.os.Build.VERSION.SDK_INT < 8) {
AUTHORITY = "com.android.launcher.settings";
} else {
AUTHORITY = "com.android.launcher2.settings";
}
final Uri CONTENT_URI = Uri.parse("content://" + AUTHORITY
+ "/favorites?notify=true");
Cursor c = resolver
.query(CONTENT_URI,
new String[] { "title", "iconResource" },
"title=?",
new String[] { this.getString(R.string.app_name).trim() },
null);
if (c != null && c.getCount() > 0) {
isInstallShortcut = true;
}
return isInstallShortcut;
}
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
您可能感兴趣的文章:Android应用创建桌面快捷方式代码Android如何创建桌面快捷方式Android程序开发之手机APP创建桌面快捷方式Android添加(创建)、删除及判断是否存在桌面快捷方式的方法解析Android应用启动后自动创建桌面快捷方式的实现方法Android 创建/验证/删除桌面快捷方式(已测试可用)android 为应用程序创建桌面快捷方式技巧分享Android编程实现向桌面添加快捷方式的方法Android编程添加快捷方式(Short)到手机桌面的方法(含添加,删除及查询)Android应用创建多个快捷方式Android实现向Launcher添加快捷方式的方法Android编程创建桌面快捷方式的常用方法小结【2种方法】
--结束END--
本文标题: Android编程实现创建,删除,判断快捷方式的方法
本文链接: https://www.lsjlt.com/news/22157.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0