当前位置:编程学习 > wap >>

我想在用代码直接在桌面上添加widget,比如我点击了我activity里的一个按钮,程序就直接将widget加到桌面上了,求指导!

不知道有没有看过金山清理大师之类的,运行后自动会在手机桌面上生成widget(一键加速)。我想知道这怎么实现的。 android widget 自动添加 --------------------编程问答-------------------- widget我已经写好。目前只能手动添加到桌面 --------------------编程问答-------------------- 无非就是开机广播之类的套路吧 --------------------编程问答-------------------- 采用short cut Intent ,也就是创建快捷方式,
 Intent intent = new Intent();
 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bitmap);
 intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, displayName);

楼主可以网上搜搜,很多这样的例子代码。
--------------------编程问答--------------------
引用 2 楼 pengguohua1988 的回复:
无非就是开机广播之类的套路吧
不是在开机的时候添加,是我在程序中,添加个按钮,如果用户需要的话,点击按钮,就自动添加到桌面,而不用用户手动去寻找小控件  再添加 --------------------编程问答--------------------
引用 3 楼 ncepu307 的回复:
采用short cut Intent ,也就是创建快捷方式,
 Intent intent = new Intent();
 intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bitmap);
 intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
 intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, displayName);

楼主可以网上搜搜,很多这样的例子代码。
应该原理差不多,
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,