From b8a099189ecc0af15d0f3796662ae880de492544 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Tue, 3 Nov 2015 10:49:48 +1300 Subject: [PATCH] Fix hidden app component name --- app/src/main/java/org/traccar/client/MainActivity.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/traccar/client/MainActivity.java b/app/src/main/java/org/traccar/client/MainActivity.java index b086bcb..73172be 100644 --- a/app/src/main/java/org/traccar/client/MainActivity.java +++ b/app/src/main/java/org/traccar/client/MainActivity.java @@ -24,6 +24,7 @@ import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; +import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.location.LocationManager; import android.os.Build; @@ -74,7 +75,8 @@ public class MainActivity extends PreferenceActivity implements OnSharedPreferen } private void removeLauncherIcon() { - ComponentName componentName = new ComponentName(getPackageName(), getPackageName() + ".Launcher"); + String className = MainActivity.class.getCanonicalName().replace(".MainActivity", ".Launcher"); + ComponentName componentName = new ComponentName(getPackageName(), className); PackageManager packageManager = getPackageManager(); if (packageManager.getComponentEnabledSetting(componentName) != PackageManager.COMPONENT_ENABLED_STATE_DISABLED) { packageManager.setComponentEnabledSetting(