Java Code Examples for org.chromium.chrome.browser.document.DocumentUtils#getBaseIntentFromTask()
The following examples show how to use
org.chromium.chrome.browser.document.DocumentUtils#getBaseIntentFromTask() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ActivityDelegateImpl.java From AndroidChromium with Apache License 2.0 | 6 votes |
@Override public List<Entry> getTasksFromRecents(boolean isIncognito) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<Entry> entries = new ArrayList<Entry>(); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (!isValidActivity(isIncognito, intent)) continue; int tabId = getTabIdFromIntent(intent); if (tabId == Tab.INVALID_TAB_ID) continue; String initialUrl = getInitialUrlForDocument(intent); entries.add(new Entry(tabId, initialUrl)); } return entries; }
Example 2
Source File: ActivityDelegateImpl.java From 365browser with Apache License 2.0 | 6 votes |
@Override public List<Entry> getTasksFromRecents(boolean isIncognito) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<Entry> entries = new ArrayList<Entry>(); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (!isValidActivity(isIncognito, intent)) continue; int tabId = getTabIdFromIntent(intent); if (tabId == Tab.INVALID_TAB_ID) continue; String initialUrl = getInitialUrlForDocument(intent); entries.add(new Entry(tabId, initialUrl)); } return entries; }
Example 3
Source File: ActivityDelegateImpl.java From delion with Apache License 2.0 | 6 votes |
@Override public List<Entry> getTasksFromRecents(boolean isIncognito) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); List<Entry> entries = new ArrayList<Entry>(); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (!isValidActivity(isIncognito, intent)) continue; int tabId = getTabIdFromIntent(intent); if (tabId == Tab.INVALID_TAB_ID) continue; String initialUrl = getInitialUrlForDocument(intent); entries.add(new Entry(tabId, initialUrl)); } return entries; }
Example 4
Source File: ActivityDelegate.java From AndroidChromium with Apache License 2.0 | 5 votes |
/** * Finishes all DocumentActivities that appear in Android's Recents. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void finishAllDocumentActivities() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(false, intent) || isValidActivity(true, intent)) { task.finishAndRemoveTask(); } } }
Example 5
Source File: WebappDirectoryManager.java From 365browser with Apache License 2.0 | 5 votes |
/** Returns a Set of Intents for all Chrome tasks currently known by the ActivityManager. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) protected Set<Intent> getBaseIntentsForAllTasks() { Set<Intent> baseIntents = new HashSet<Intent>(); Context context = ContextUtils.getApplicationContext(); ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (AppTask task : manager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (intent != null) baseIntents.add(intent); } return baseIntents; }
Example 6
Source File: TabWebContentsDelegateAndroid.java From 365browser with Apache License 2.0 | 5 votes |
/** If the API allows it, returns whether a Task still exists for the parent Activity. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private boolean isParentInAndroidOverview() { ActivityManager activityManager = (ActivityManager) mTab.getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent taskIntent = DocumentUtils.getBaseIntentFromTask(task); if (taskIntent != null && taskIntent.filterEquals(mTab.getParentIntent())) { return true; } } return false; }
Example 7
Source File: ActivityDelegate.java From 365browser with Apache License 2.0 | 5 votes |
/** * Finishes all DocumentActivities that appear in Android's Recents. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void finishAllDocumentActivities() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(false, intent) || isValidActivity(true, intent)) { task.finishAndRemoveTask(); } } }
Example 8
Source File: ActivityDelegateImpl.java From 365browser with Apache License 2.0 | 5 votes |
@Override public boolean isIncognitoDocumentAccessibleToUser() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(true, intent)) return true; } return false; }
Example 9
Source File: ActivityDelegateImpl.java From 365browser with Apache License 2.0 | 5 votes |
private ActivityManager.AppTask getTask(boolean isIncognito, int tabId) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); int taskId = getTabIdFromIntent(intent); if (taskId == tabId && isValidActivity(isIncognito, intent)) return task; } return null; }
Example 10
Source File: WebappDirectoryManager.java From AndroidChromium with Apache License 2.0 | 5 votes |
/** Returns a Set of Intents for all Chrome tasks currently known by the ActivityManager. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) protected Set<Intent> getBaseIntentsForAllTasks() { Set<Intent> baseIntents = new HashSet<Intent>(); Context context = ContextUtils.getApplicationContext(); ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (AppTask task : manager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (intent != null) baseIntents.add(intent); } return baseIntents; }
Example 11
Source File: TabWebContentsDelegateAndroid.java From AndroidChromium with Apache License 2.0 | 5 votes |
/** If the API allows it, returns whether a Task still exists for the parent Activity. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private boolean isParentInAndroidOverview() { ActivityManager activityManager = (ActivityManager) mTab.getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent taskIntent = DocumentUtils.getBaseIntentFromTask(task); if (taskIntent != null && taskIntent.filterEquals(mTab.getParentIntent())) { return true; } } return false; }
Example 12
Source File: ActivityDelegateImpl.java From AndroidChromium with Apache License 2.0 | 5 votes |
@Override public boolean isIncognitoDocumentAccessibleToUser() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(true, intent)) return true; } return false; }
Example 13
Source File: ActivityDelegateImpl.java From AndroidChromium with Apache License 2.0 | 5 votes |
private ActivityManager.AppTask getTask(boolean isIncognito, int tabId) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); int taskId = getTabIdFromIntent(intent); if (taskId == tabId && isValidActivity(isIncognito, intent)) return task; } return null; }
Example 14
Source File: WebappDirectoryManager.java From delion with Apache License 2.0 | 5 votes |
/** Returns a Set of Intents for all Chrome tasks currently known by the ActivityManager. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) protected Set<Intent> getBaseIntentsForAllTasks() { Set<Intent> baseIntents = new HashSet<Intent>(); Context context = ContextUtils.getApplicationContext(); ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (AppTask task : manager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (intent != null) baseIntents.add(intent); } return baseIntents; }
Example 15
Source File: TabWebContentsDelegateAndroid.java From delion with Apache License 2.0 | 5 votes |
/** If the API allows it, returns whether a Task still exists for the parent Activity. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) private boolean isParentInAndroidOverview() { ActivityManager activityManager = (ActivityManager) mTab.getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent taskIntent = DocumentUtils.getBaseIntentFromTask(task); if (taskIntent != null && taskIntent.filterEquals(mTab.getParentIntent())) { return true; } } return false; }
Example 16
Source File: ActivityDelegate.java From delion with Apache License 2.0 | 5 votes |
/** * Finishes all DocumentActivities that appear in Android's Recents. */ @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void finishAllDocumentActivities() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(false, intent) || isValidActivity(true, intent)) { task.finishAndRemoveTask(); } } }
Example 17
Source File: ActivityDelegateImpl.java From delion with Apache License 2.0 | 5 votes |
@Override public boolean isIncognitoDocumentAccessibleToUser() { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); if (isValidActivity(true, intent)) return true; } return false; }
Example 18
Source File: ActivityDelegateImpl.java From delion with Apache License 2.0 | 5 votes |
private ActivityManager.AppTask getTask(boolean isIncognito, int tabId) { Context context = ContextUtils.getApplicationContext(); ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.AppTask task : activityManager.getAppTasks()) { Intent intent = DocumentUtils.getBaseIntentFromTask(task); int taskId = getTabIdFromIntent(intent); if (taskId == tabId && isValidActivity(isIncognito, intent)) return task; } return null; }