如何防止在Android中重复创建快捷方式?

时间:2015-05-30 10:21:25

标签: android

某些Android设备始终为每个已安装的应用创建快捷方式。然后,如果我的代码也创建了一个快捷方式,那么就会有重复。另一方面,某些设备不会创建快捷方式,应以编程方式创建。

我确实找到了我发现的任何建议,并且: 1.我确实使用myIntent.putExtra("duplicate", false); 2.我确实没有使用SharedPreferences

两次运行此代码

我仍然会重复,我不想使用:

  

使用的许可   机器人:名称= “com.android.launcher.permission.UNINSTALL_SHORTCUT”/>

因为它似乎是不好的做法而且很难看。

1 个答案:

答案 0 :(得分:-2)

尝试这样的方法来防止重复的快捷方式 -

if(!getSharedPreferences(Utils.APP_PREFERENCE, Activity.MODE_PRIVATE).getBoolean(Utils.IS_ICON_CREATED, false)){
    addShortcut();
    getSharedPreferences(Utils.APP_PREFERENCE, Activity.MODE_PRIVATE).edit().putBoolean(Utils.IS_ICON_CREATED, true);
}