快捷键的生成、删除、判断 那些方法 原生的系统一般木有问题 第三方rom 就会存在 适配问题
一、权限:
1、manifest 文件中 添加权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>
</pre>下面就是关于这个权限 <p></p><p></p><pre name="code" class="html">com.android.launcher.permission.READ_SETTINGS
不同版本 不同的机型 添加的不同
Build.VERSION.SDK_INT < 8 :
com.android.launcher.permission.READ_SETTINGS
Build.VERSION.SDK_INT < 19 :
com.android.launcher2.permission.READ_SETTINGS
Build.VERSION.SDK_INT >=19 :
com.android.launcher3.permission.READ_SETTINGS
以华为为例 就需要 添加
uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/>
<uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
否则在下面的判断的方法里会报错出现
java.lang.SecurityException: Permission Denial:
opening provider com.huawei.android.launcher.LauncherProvider from ProcessRecord (pid=17220, uid=10150)
requires com.huawei.android.launcher.permission.READ_SETTINGS or com.huawei.android.launcher.permission.WRITE_SETTINGS
这里列出大部分的平牌机对应的相应权限
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>
<uses-permission android:name="com.android.launcher2.permission.READ_SETTINGS"/>
<uses-permission android:name="com.android.launcher2.permission.WRITE_SETTINGS"/>
<uses-permission android:name="com.android.launch