Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void getMyAppLauncherDefault() {
- final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
- filter.addCategory(Intent.CATEGORY_HOME);
- List<IntentFilter> filters = new ArrayList<IntentFilter>();
- filters.add(filter);
- List<ComponentName> activities = new ArrayList<ComponentName>();
- final PackageManager packageManager = (PackageManager) getPackageManager();
- packageManager.getPreferredActivities(filters, activities, null);
- for (ComponentName activity : activities) {
- Log.d(TAG,"======packet default:==="+activity.getPackageName());
- }
- }
- 16:02:44.817 /com.exam D/Sample: ======packet default:===com.sec.android.gallery3d
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.android.mms
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.android.mms
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.vlingo.midas
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.app.sbrowser
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.gallery3d
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.android.mms
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.app.launcher
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.app.sbrowser
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.android.mms
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.google.android.googlequicksearchbox
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.app.sbrowser
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.sec.android.gallery3d
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.android.mms
- 16:02:44.827 /com.exam D/Sample: ======packet default:===com.google.android.apps.plus
- public static boolean isMyAppDefault(Context context) {
- final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
- filter.addCategory(Intent.CATEGORY_HOME);
- List<IntentFilter> filters = new ArrayList<IntentFilter>();
- filters.add(filter);
- final String myPackageName = context.getPackageName();
- List<ComponentName> activities = new ArrayList<ComponentName>();
- final PackageManager packageManager = (PackageManager) context.getPackageManager();
- packageManager.getPreferredActivities(filters, activities, null);
- for (ComponentName activity : activities) {
- if (myPackageName.equals(activity.getPackageName())) {
- return true;
- }
- }
- return false;
- }
- private boolean isDefaultApp(Context context) {
- String packageApp= context.getPackageName();
- Intent intent = new Intent(Intent.ACTION_MAIN);
- intent.addCategory(Intent.CATEGORY_HOME);
- ResolveInfo resolveInfo = context.getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
- return packageApp.equals(resolveInfo.activityInfo.packageName);
- }
Add Comment
Please, Sign In to add comment