Android之生成桌面快捷方式(二)
来源:互联网 发布:淘宝上架宝贝步骤教程 编辑:程序博客网 时间:2024/05/29 13:54
之前有谈过直接在桌面生成快捷方式,现在说说如何在添加到一个SHORTCUTS列表中,就是你长按桌面弹出来的那个东东。
首先在注册activity时,需要添加一个action为android.intent.action.CREATE_SHOERTCUT的intentFilter.如下所示:
<activity android:name="ShortCutTest">
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT"/>
</intent-filter>
</activity>
接下来就是就是设置快捷方式的图标、名称、事件等属性。这里图表的生成,android里提供了专门的方法来生成。
public class ShortCutTest extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
}
public void createShortCut(){
Intent addShortCut;
//判断是否需要添加快捷方式
if(getIntent().getAction().equals(Intent.ACTION_CREATE_SHORTCUT)){
addShortCut = new Intent();
//快捷方式的名称
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_NAME , "我的快捷方式");
//显示的图片
Parcelable icon = ShortcutIconResource.fromContext(this, R.drawable.icon);
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
//快捷方式激活的activity,需要执行的intent,自己定义
addShortCut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent());
//OK,生成
setResult(RESULT_OK, addShortCut);
}else{
//取消
setResult(RESULT_CANCELED);
}
}
}
ok.
0 0
- Android之生成桌面快捷方式(二)
- Android之生成桌面快捷方式
- Android之生成桌面快捷方式
- Android之生成桌面快捷方式(一)
- Android生成桌面快捷方式
- Android桌面组件开发之桌面快捷方式(二)
- android 生成桌面快捷方式实例
- 源码阅读之Android创建桌面快捷方式二
- Android应用程序之桌面快捷方式
- Android之生成快捷方式
- Android桌面快捷方式的设置(二)
- android 快捷方式开发(二)桌面添加快捷方式
- vbs 生成桌面快捷方式
- APP生成桌面快捷方式
- Android编程之创建桌面快捷方式
- android判断桌面快捷方式之升级版
- Android开发之向桌面添加快捷方式
- Android开发之向桌面添加快捷方式
- 解决:设置中打开蓝牙,测试机不会自动搜索设备
- 由递归思想处理问题的基本原则
- 无向图边连通分量(加边使其成为边连通分量)poj3352
- JSP中的Session对象方法小结
- 画图板总结
- Android之生成桌面快捷方式(二)
- Insertion Sort List
- 分治策略结合递归思想求最大子序列和
- google protostuff
- struts2之HelloWorld
- 5 多态 抽象类 接口
- DoubleTree
- glibc中malloc的详细解释
- 【UVa】10917 A Walk Through the Forest 最短路+DP