快捷方式的创建
2016-03-16 10:45
190 查看
1.
private void createShortcut() { Log.d("TAG","创建会计方式~~~~~~"); Intent intent = new Intent(); intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT"); //如果设置为true表示可以创建重复的快捷方式 intent.putExtra("duplicate", false); /** * 1 干什么事情 * 2 你叫什么名字 * 3你长成什么样子 */ intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, BitmapFactory.decodeResource(getResources(), R.drawable.home_callmsgsafe)); intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "丁丁卫士"); //干什么事情 /** * 这个地方不能使用显示意图 * 必须使用隐式意图 */ Intent shortcut_intent = new Intent(); shortcut_intent.setAction("aaa.bbb.ccc");//这里填入要跳转到页面的action,这里是homeActivity shortcut_intent.addCategory("android.intent.category.DEFAULT"); intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcut_intent); sendBroadcast(intent); }
2.快捷方式跳转的页面
<activity android:name=".activity.HomeActivity"> <intent-filter > <!-- 这个名字可以随便取 --> <action android:name="aaa.bbb.ccc" >//action要对应 </action> <category android:name="android.intent.category.DEFAULT" > </category> </intent-filter> </activity>
3.添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
相关文章推荐
- 全国软件--微生物增殖
- Anroid开发之Xml的解析
- jQuery插件开发精品教程,让你的jQuery提升一个台阶
- margin折叠及hasLayout && Block Formatting Contexts
- UIBezierPath精讲
- vs2012使用64位IIS EXPRESS调试
- HTML语义化(2016/3/16更新)
- Genymotion常见问题整合与解决方案(转)
- 几种排序方式
- SAP HR模块的基础数据表和增强配置
- mynote springMVC拦截器配置
- ZigZag Conversion
- 设计原则
- JPA教程
- android ARGB的透明度A的16进制参考表
- Java 字节数组与十六进制表示的字符串,互相转换
- Force.com微信开发系列 WeChat 扫描带参数二维码事件
- Smobiler基于.NET框架开发移动应用内部系统(开发日志一)
- windows64 开启大内存
- 什么是直方图均衡化