mirror of
https://github.com/TrianguloY/LightningLauncher.git
synced 2024-12-27 09:58:48 +01:00
Removed "Currently running" section from drawer
- As of android L, we cannot get currently running processes, except yourself processes. - This mode has been removed
This commit is contained in:
parent
dcf8e580a9
commit
31917c77a7
4 changed files with 3 additions and 91 deletions
|
@ -643,69 +643,6 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
addAppsFromPage(mDrawerPage, items, mAllDrawerPageIDs);
|
addAppsFromPage(mDrawerPage, items, mAllDrawerPageIDs);
|
||||||
Collections.sort(items, Utils.sItemComparatorByLastUpdateTime);
|
Collections.sort(items, Utils.sItemComparatorByLastUpdateTime);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Utils.LAYOUT_MODE_RUNNING:
|
|
||||||
all_items = new ArrayList<Item>();
|
|
||||||
items = new ArrayList<Item>();
|
|
||||||
addAppsFromPage(mDrawerPage, all_items, mAllDrawerPageIDs);
|
|
||||||
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
|
|
||||||
// pm = getPackageManager();
|
|
||||||
List<ActivityManager.RunningAppProcessInfo> running = am.getRunningAppProcesses();
|
|
||||||
for (ActivityManager.RunningAppProcessInfo info : running) {
|
|
||||||
|
|
||||||
// if(info.importance==ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY) continue;
|
|
||||||
// if(info.importance==ActivityManager.RunningAppProcessInfo.IMPORTANCE_SERVICE) continue;
|
|
||||||
// if(info.importance==ActivityManager.RunningAppProcessInfo.IMPORTANCE_BACKGROUND) continue;
|
|
||||||
for (String pkg : info.pkgList) {
|
|
||||||
Item i = findItemByComponent(all_items, pkg, null);
|
|
||||||
if (i != null && findItemByComponent(items, pkg, null) == null) {
|
|
||||||
items.add(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
// try {
|
|
||||||
// ApplicationInfo ai = pm.getApplicationInfo(pkg, 0);
|
|
||||||
// Bitmap icon = ((BitmapDrawable)pm.getApplicationIcon(ai)).getBitmap();
|
|
||||||
// String label = pm.getApplicationLabel(ai).toString();
|
|
||||||
// Item i = findItemByComponent(items, pkg);
|
|
||||||
// if(i==null) {
|
|
||||||
// Shortcut s = new Shortcut();
|
|
||||||
// Intent intent = new Intent();
|
|
||||||
// intent.setComponent(new ComponentName(pkg, ""));
|
|
||||||
// s.init(this, Utils.findFreeItemId(items, Utils.APP_DRAWER_PAGE), new Rect(), null, label, intent, mPageConfig);
|
|
||||||
// s.buildView(this, icon_dir, icon);
|
|
||||||
// items.add(s);
|
|
||||||
// }
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// // TODO Auto-generated catch block
|
|
||||||
// e.printStackTrace();
|
|
||||||
// }
|
|
||||||
|
|
||||||
// Log.i("XXX", info+" "+pkg);
|
|
||||||
// Item i = findItemByComponent(all_items, pkg);
|
|
||||||
// if(i == null) {
|
|
||||||
// // TODO add dummy item ?
|
|
||||||
// } else {
|
|
||||||
// items.add(i);
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// List<ActivityManager.RunningTaskInfo> running = am.getRunningTasks(100);
|
|
||||||
// for(ActivityManager.RunningTaskInfo info : running) {
|
|
||||||
// Item i = findItemByComponent(all_items, info.baseActivity.getPackageName());
|
|
||||||
// if(i == null) {
|
|
||||||
// // TODO add dummy item ?
|
|
||||||
// } else {
|
|
||||||
// items.add(i);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
for (Item i : all_items) {
|
|
||||||
if (!(i instanceof Shortcut)) {
|
|
||||||
items.add(i);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Collections.sort(items, Utils.sItemComparatorByNameAsc);
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -754,11 +691,6 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
icon_text = "T";
|
icon_text = "T";
|
||||||
label_res_id = R.string.mi_mode_recently_updated;
|
label_res_id = R.string.mi_mode_recently_updated;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case Utils.LAYOUT_MODE_RUNNING:
|
|
||||||
icon_text = "S";
|
|
||||||
label_res_id = R.string.mi_mode_running;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
mModeIcon.setText(icon_text);
|
mModeIcon.setText(icon_text);
|
||||||
((TextView) findViewById(R.id.drawer_mode_value)).setText(label_res_id);
|
((TextView) findViewById(R.id.drawer_mode_value)).setText(label_res_id);
|
||||||
|
@ -1190,8 +1122,6 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
addBubbleItem(R.id.mi_mode_recent_apps, R.string.mi_mode_recent_apps);
|
addBubbleItem(R.id.mi_mode_recent_apps, R.string.mi_mode_recent_apps);
|
||||||
if (hasMode(Utils.LAYOUT_MODE_RECENTLY_UPDATED))
|
if (hasMode(Utils.LAYOUT_MODE_RECENTLY_UPDATED))
|
||||||
addBubbleItem(R.id.mi_mode_recently_updated, R.string.mi_mode_recently_updated);
|
addBubbleItem(R.id.mi_mode_recently_updated, R.string.mi_mode_recently_updated);
|
||||||
if (hasMode(Utils.LAYOUT_MODE_RUNNING))
|
|
||||||
addBubbleItem(R.id.mi_mode_running, R.string.mi_mode_running);
|
|
||||||
} else {
|
} else {
|
||||||
super.configureBubbleForContainer(mode, il);
|
super.configureBubbleForContainer(mode, il);
|
||||||
}
|
}
|
||||||
|
@ -1337,7 +1267,7 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case R.id.mi_es_refresh:
|
case R.id.mi_es_refresh:
|
||||||
if (mLayoutMode == Utils.LAYOUT_MODE_RECENT_APPS || mLayoutMode == Utils.LAYOUT_MODE_RUNNING) {
|
if (mLayoutMode == Utils.LAYOUT_MODE_RECENT_APPS) {
|
||||||
setLayoutMode(mLayoutMode, true);
|
setLayoutMode(mLayoutMode, true);
|
||||||
} else {
|
} else {
|
||||||
refreshAppDrawerItems(true);
|
refreshAppDrawerItems(true);
|
||||||
|
@ -1377,11 +1307,6 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
setLayoutModeAnimated(Utils.LAYOUT_MODE_RECENTLY_UPDATED);
|
setLayoutModeAnimated(Utils.LAYOUT_MODE_RECENTLY_UPDATED);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case R.id.mi_mode_running:
|
|
||||||
if (mEditMode) leaveEditMode();
|
|
||||||
setLayoutModeAnimated(Utils.LAYOUT_MODE_RUNNING);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case R.id.mi_hide_unhide:
|
case R.id.mi_hide_unhide:
|
||||||
ArrayList<ItemView> itemViews = getActionItemViews();
|
ArrayList<ItemView> itemViews = getActionItemViews();
|
||||||
mUndoStack.storeGroupStart();
|
mUndoStack.storeGroupStart();
|
||||||
|
@ -1416,15 +1341,7 @@ public class AppDrawerX extends Dashboard implements EditTextIme.OnEditTextImeLi
|
||||||
if (LLApp.get().isFreeVersion()) {
|
if (LLApp.get().isFreeVersion()) {
|
||||||
LLApp.get().showFeatureLockedDialog(this);
|
LLApp.get().showFeatureLockedDialog(this);
|
||||||
} else {
|
} else {
|
||||||
// use super class behavior but in addition, trigger a refresh if in running view
|
// use super class behavior
|
||||||
mHandler.postDelayed(new Runnable() {
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
if (mLayoutMode == Utils.LAYOUT_MODE_RUNNING) {
|
|
||||||
setLayoutMode(Utils.LAYOUT_MODE_RUNNING, true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, 2000);
|
|
||||||
super.onClick(v);
|
super.onClick(v);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -492,7 +492,6 @@ public class Customize extends ResourceWrapperActivity implements
|
||||||
private LLPreferenceCheckBox mPGADModeFrequentlyUsed;
|
private LLPreferenceCheckBox mPGADModeFrequentlyUsed;
|
||||||
private LLPreferenceCheckBox mPGADModeRecentApps;
|
private LLPreferenceCheckBox mPGADModeRecentApps;
|
||||||
private LLPreferenceCheckBox mPGADModeRecentlyUpdated;
|
private LLPreferenceCheckBox mPGADModeRecentlyUpdated;
|
||||||
private LLPreferenceCheckBox mPGADModeRunning;
|
|
||||||
private LLPreference mPGMisc;
|
private LLPreference mPGMisc;
|
||||||
private LLPreferenceList mPGMiscScreenOrientation;
|
private LLPreferenceList mPGMiscScreenOrientation;
|
||||||
private LLPreferenceCheckBox mPGMiscSwapItems;
|
private LLPreferenceCheckBox mPGMiscSwapItems;
|
||||||
|
@ -1629,7 +1628,6 @@ public class Customize extends ResourceWrapperActivity implements
|
||||||
mPreferencesPageADModes.add(mPGADModeByName = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_by_name, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_BY_NAME), null));
|
mPreferencesPageADModes.add(mPGADModeByName = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_by_name, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_BY_NAME), null));
|
||||||
mPreferencesPageADModes.add(mPGADModeFrequentlyUsed = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_frequently_used, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_FREQUENTLY_USED), null));
|
mPreferencesPageADModes.add(mPGADModeFrequentlyUsed = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_frequently_used, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_FREQUENTLY_USED), null));
|
||||||
mPreferencesPageADModes.add(mPGADModeRecentlyUpdated = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_recently_updated, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_RECENTLY_UPDATED), null));
|
mPreferencesPageADModes.add(mPGADModeRecentlyUpdated = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_recently_updated, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_RECENTLY_UPDATED), null));
|
||||||
mPreferencesPageADModes.add(mPGADModeRunning = new LLPreferenceCheckBox(this, 0, R.string.mi_mode_running, 0, Utils.hasAppDrawerMode(modes, Utils.LAYOUT_MODE_RUNNING), null));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((!is_folder_page && !is_embedded_folder_page) || mSystemConfig.expertMode) {
|
if ((!is_folder_page && !is_embedded_folder_page) || mSystemConfig.expertMode) {
|
||||||
|
@ -2034,7 +2032,6 @@ public class Customize extends ResourceWrapperActivity implements
|
||||||
modes |= (1 << Utils.LAYOUT_MODE_RECENT_APPS);
|
modes |= (1 << Utils.LAYOUT_MODE_RECENT_APPS);
|
||||||
if (mPGADModeRecentlyUpdated.isChecked())
|
if (mPGADModeRecentlyUpdated.isChecked())
|
||||||
modes |= (1 << Utils.LAYOUT_MODE_RECENTLY_UPDATED);
|
modes |= (1 << Utils.LAYOUT_MODE_RECENTLY_UPDATED);
|
||||||
if (mPGADModeRunning.isChecked()) modes |= (1 << Utils.LAYOUT_MODE_RUNNING);
|
|
||||||
|
|
||||||
return modes;
|
return modes;
|
||||||
}
|
}
|
||||||
|
|
|
@ -111,8 +111,7 @@ public class Utils {
|
||||||
public static final int LAYOUT_MODE_FREQUENTLY_USED = 2;
|
public static final int LAYOUT_MODE_FREQUENTLY_USED = 2;
|
||||||
public static final int LAYOUT_MODE_RECENT_APPS = 3;
|
public static final int LAYOUT_MODE_RECENT_APPS = 3;
|
||||||
public static final int LAYOUT_MODE_RECENTLY_UPDATED = 4;
|
public static final int LAYOUT_MODE_RECENTLY_UPDATED = 4;
|
||||||
public static final int LAYOUT_MODE_RUNNING = 5;
|
public static final int LAYOUT_MODE_LAST = LAYOUT_MODE_RECENTLY_UPDATED;
|
||||||
public static final int LAYOUT_MODE_LAST = LAYOUT_MODE_RUNNING;
|
|
||||||
|
|
||||||
public static final Collator sItemNameCollator = Collator.getInstance(Locale.getDefault());
|
public static final Collator sItemNameCollator = Collator.getInstance(Locale.getDefault());
|
||||||
public static final Comparator<Item> sItemComparatorByNameAsc = new Comparator<Item>() {
|
public static final Comparator<Item> sItemComparatorByNameAsc = new Comparator<Item>() {
|
||||||
|
|
|
@ -525,7 +525,6 @@
|
||||||
<string name="mi_mode_recent_apps">Recently launched</string>
|
<string name="mi_mode_recent_apps">Recently launched</string>
|
||||||
<string name="mi_mode_recently_updated">Recently updated</string>
|
<string name="mi_mode_recently_updated">Recently updated</string>
|
||||||
<string name="mi_mode_frequently_used">Used often</string>
|
<string name="mi_mode_frequently_used">Used often</string>
|
||||||
<string name="mi_mode_running">Currently running</string>
|
|
||||||
<string name="mi_es_edit_layout">Edit layout</string>
|
<string name="mi_es_edit_layout">Edit layout</string>
|
||||||
<string name="mi_es_refresh">Refresh</string>
|
<string name="mi_es_refresh">Refresh</string>
|
||||||
<string name="mi_es_settings">Settings…</string>
|
<string name="mi_es_settings">Settings…</string>
|
||||||
|
|
Loading…
Reference in a new issue