Android创建桌面快捷方式
来源:互联网 发布:淘宝 优衣库 便宜 编辑:程序博客网 时间:2024/05/17 09:46
通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。
1.在manifest.xml添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
2.在manifest.xml注册广播
<receiver android:name="com.android.launcher2.InstallShortcutReceiver" android:permission="com.android.launcher.permission.INSTALL_SHORTCUT"> <intent-filter> <action android:name="com.android.launcher.action.INSTALL_SHORTCUT" /> </intent-filter> </receiver>
3.在一个activity中创建一个创建快捷方式的方法:createShortCut()
public void createShortCut(){ //创建快捷方式的Intent Intent shortcutintent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); //不允许重复创建 shortcutintent.putExtra("duplicate", false); //需要现实的名称 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name)); //快捷图片 Parcelable icon = Intent.ShortcutIconResource.fromContext(getApplicationContext(), R.mipmap.ic_launcher); shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon); //点击快捷图片,运行的程序主入口 shortcutintent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(getApplicationContext() , MainActivity.class)); //发送广播。OK sendBroadcast(shortcutintent); }
4.在activity中的 onCreate()方法中调用createShortCut()
1 0
- android 创建桌面快捷方式
- Android 创建桌面快捷方式
- android创建桌面快捷方式
- Android 创建桌面快捷方式
- android 创建桌面快捷方式
- Android 创建桌面快捷方式
- Android创建桌面快捷方式
- android 创建桌面快捷方式
- Android 创建桌面快捷方式
- Android 创建桌面快捷方式
- Android 创建桌面快捷方式
- Android:桌面创建快捷方式
- Android创建桌面快捷方式
- android 创建桌面快捷方式
- Android创建桌面快捷方式
- android 创建桌面快捷方式
- Android创建桌面快捷方式
- Android创建桌面快捷方式
- 毒蝎子过河的寓言
- R数据结构小结、读取文件
- 数据库to_char函数
- 写给大数据开发初学者的话
- GDTR、LDTR、GDT、LDT的理解’
- Android创建桌面快捷方式
- IntelliJ IDEA 2016 注册码
- 使用com.aspose.words将word模板转为PDF乱码解决方案(window下正常)
- Webpack2 完整踩坑教程(九)
- Android Volley完全解析(二),使用Volley加载网络图片
- 如何识别图像边缘?
- 使用腾讯地图和js,html实现地理位置的获取
- Win32 汇编子过程总结
- ORA-01861: 文字与格式字符串不匹配 以及 oracle日期怎么加一天?