admin管理员组文章数量:1538748
2024年5月27日发(作者:)
Android应用自动添加桌面图标
每个可以交互的应用,在项目清单文件中都有Launcher类,除了提示系统这个
Activity是入口函数外,还会在应用列表中添加一个应用的快捷图标。本文讲述Launcher
通过自己注册的InstallShortCutReceiver和UnInstallShortCutReceiver实现了快捷方式
图标的生成与移除过程,分析外部apk实用Intent请求生成快捷方式和移除快捷方式图标
的问题。添加图标:Intent intent = new
Intent("L_SHORTCUT");
ra(_SHORTCUT_NAME,
getString(_name));
// 是否可以有多个快捷方式的副本,参数如果是true就可以生成多个快捷方式,如
果是false就不会重复添加 ra("duplicate", false);
Intent intent2 = new Intent(_MAIN);
egory(RY_LAUNCHER);
// 删除的应用程序的ComponentName,即应用程序包名+activity的名字
ponent(new
kageName() + ".Main"));
ComponentName(kageName(),
ra(_SHORTCUT_INTENT, intent2);
ra(_SHORTCUT_ICON_RESOURCE,
ntext(this,
));
sendBroadcast(intent); 复制代码需要添加的权限:
删除图标:Intent intent = new
Intent("ALL_SHORTCUT" );
ra(_SHORTCUT_NAME, appName);
// 要删除的应用程序的ComponentName,即应用程序包名+activity的名字
ra(_SHORTCUT_INTENT, new Intent()
.setComponent(new ComponentName(eName,
)).setAction(""));
sendBroadcast(intent); 复制代码添加删除的权限:
版权声明:本文标题:Android应用自动添加桌面图标 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1716742105a517061.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论