Android在主屏幕上创建快捷方式
|
我想做的是:
1)我在一个活动中,有2个按钮。如果单击第一个,则会在主屏幕中创建一个快捷方式。快捷方式会打开一个先前已下载的“ 0”页面,因此我希望它使用默认浏览器,但由于我已经拥有该页面,所以我不想使用互联网。
2)第二个按钮创建另一个启动活动的快捷方式。我想向活动传递一些额外的参数(例如字符串)...........
那些事可能吗?我发现了一些链接和一些类似的问题,例如Android:是否有一种编程方法可以在主屏幕上创建网络快捷方式
它们似乎是我问题的答案,但是有人告诉我,该代码将无法在所有设备上使用,并且已弃用,并且我想做的事情是不可能的.......
不建议使用此技术。这是内部实现,不是Android SDK的一部分。它不适用于所有主屏幕实施。它可能不适用于所有以前的Android版本。由于Google没有义务维护内部未记录的界面,因此它可能无法在将来的Android版本中使用。请不要使用这个
什么是内部实施?该代码是否可信任.....请帮助我.....
没有找到相关结果
已邀请:
9 个回复
室邢
然后,在接收该意图的活动中,为快捷方式创建一个意图,并将其作为活动结果返回。
抚驰
不要忘记更改您的活动名称,图标资源和权限。
编码愉快! 编辑: 对于重复发行,第一个选择是在代码中添加以下行,否则每次都会创建一个新行。
第二种选择是先卸载“应用程序快捷方式”图标,然后在第一种选择不起作用的情况下再次安装。
澳绍能
在清单文件中添加权限:
怪酞撩匹
鞋扣蚊冈借
遗憾的是,它有很多限制: 要求用户接受添加。 无法在后台添加/删除。 您应该能够对其进行更新,但是对我而言,它无效。 如果目标应用已删除,则不会被删除。只有创建它的那个。 无法基于目标应用程序的资源创建图标,除非它是当前应用程序的资源。不过,您可以从位图进行操作。 对于Android之前的O,您也可以使用ShortcutManagerCompat创建新的快捷方式,而没有任何这些限制。
杰黔轿缺
开始,不建议使用
。创建快捷方式的新方法是使用
。 它提到了3种快捷方式:静态,动态和固定。 根据您的要求,您可以选择创建它们。
扫窟
吞睫素
掸牛浓疗
我已经使用过,但是主屏幕上的某些设备添加了2个图标。我不明白??