android – 为桌面上的任何应用程序创建快捷方式

android – 为桌面上的任何应用程序创建快捷方式,第1张

概述我想我已经尝试过在互联网上发现的所有解决方案,但没有人工作 – 没有强制关闭,但桌面上没有任何内容.现在,我有这个: private void createShortcutOnDesktop(Application app) { Intent shortcutIntent = new Intent(); shortcutIntent.putExtra(Intent.EXTRA_S 我想我已经尝试过在互联网上发现的所有解决方案,但没有人工作 – 没有强制关闭,但桌面上没有任何内容.现在,我有这个:
private voID createShortcutOnDesktop(Application app) {    Intent shortcutIntent = new Intent();    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT,app.getIntentShortcut());    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_name,app.getname());    shortcutIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(context,R.drawable.home_button));    shortcutIntent.setAction("com.androID.launcher.action.INSTALL_SHORTCUT");    this.sendbroadcast(shortcutIntent);    finish();}

app.getIntentShortcut()是这样的:

public Intent getIntentShortcut(){           Intent i = new Intent();    i.setClassname(packagename,name);    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_top);    return i;}

在清单中:

<permission androID:name="com.androID.launcher.permission.INSTALL_SHORTCUT"/>

我失踪了什么谢谢.

解决方法 解决了.只是在清单上改变:

这个:

<permission androID:name="com.androID.launcher.permission.INSTALL_SHORTCUT"/>

到这个:

<uses-permission androID:name="com.androID.launcher.permission.INSTALL_SHORTCUT"/>

只是一个’使用’¬¬

总结

以上是内存溢出为你收集整理的android – 为桌面上的任何应用程序创建快捷方式全部内容,希望文章能够帮你解决android – 为桌面上的任何应用程序创建快捷方式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存