快捷方式的创建与删除
知识点:
效果图:
因为这个演示例子设计到太多的固定配置。所以在列出代码之前,先把所涉及到的一些固定的配置列出来
1)Action
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
i.setAction(Intent.ACTION_MAIN);
intent.setAction("com.android.launcher.action.UNINSTALL_SHORTCUT");
2)Uri
uri = Uri.parse("content://com.android.launcher.settings/favorites"); -------->2.2之前的版本使用这个
uri = Uri.parse("content://com.android.launcher2.settings/favorites"); --------> >=2.2的版本使用这个
3)权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/>
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>
代码实现:
1、main.xml
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS"/> <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>