mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-05 16:43:26 +02:00
Limit number of shortcuts
This commit is contained in:
@@ -46,7 +46,9 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class Shortcuts {
|
||||
class Shortcuts {
|
||||
private static final int MAX_SHORTCUTS = 4;
|
||||
|
||||
static void update(final Context context, final LifecycleOwner owner) {
|
||||
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.N_MR1)
|
||||
return;
|
||||
@@ -56,9 +58,9 @@ public class Shortcuts {
|
||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||
protected List<ShortcutInfoCompat> onExecute(Context context, Bundle args) {
|
||||
ShortcutManager sm = (ShortcutManager) context.getSystemService(Context.SHORTCUT_SERVICE);
|
||||
int app = ShortcutManagerCompat.getMaxShortcutCountPerActivity(context);
|
||||
int app = sm.getMaxShortcutCountPerActivity();
|
||||
int manifest = sm.getManifestShortcuts().size();
|
||||
int count = app - manifest;
|
||||
int count = Math.min(app - manifest, MAX_SHORTCUTS);
|
||||
EntityLog.log(context, "Shortcuts count=" + count + " app=" + app + " manifest=" + manifest);
|
||||
|
||||
DB db = DB.getInstance(context);
|
||||
|
||||
Reference in New Issue
Block a user