Skip to content

Commit 3a7b66a

Browse files
committed
icon changing
1 parent 2baea37 commit 3a7b66a

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

android/src/main/java/com/hackthedeveloper/live_icon/MethodCallImplementation.java

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,25 @@ private void switchTo(MethodCall call) {
5757

5858

5959
String packageName = activity.getPackageName();
60-
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
61-
String mainActivityClass = launchIntent.getComponent().getClassName();
60+
// Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
61+
// String mainActivityClass = launchIntent.getComponent().getClassName();
6262

63-
ComponentName darkThemeCN = new ComponentName(mainActivityClass, packageName+"."+className);
64-
ComponentName lightThemeCN = new ComponentName(mainActivityClass, packageName+"."+"LightTheme");
63+
ComponentName darkThemeCN = new ComponentName(packageName, packageName+"."+className);
64+
ComponentName lightThemeCN = new ComponentName(packageName, packageName+"."+"LightTheme");
65+
ComponentName mainThemeCN = new ComponentName(packageName, packageName+"."+"MainActivity");
6566

66-
pm.setComponentEnabledSetting(lightThemeCN,PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
67-
pm.setComponentEnabledSetting(darkThemeCN,PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
67+
68+
pm.setComponentEnabledSetting(lightThemeCN,
69+
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
70+
PackageManager.DONT_KILL_APP);
71+
pm.setComponentEnabledSetting(mainThemeCN,
72+
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
73+
PackageManager.DONT_KILL_APP);
74+
pm.setComponentEnabledSetting(darkThemeCN,
75+
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
76+
PackageManager.DONT_KILL_APP);
77+
78+
Log.d(TAG,"DONE");
6879
}
6980
}
7081

example/android/app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
<!-- Live Icon Addition -->
3737
<activity-alias
38-
android:name="DarkTheme"
38+
android:name=".DarkTheme"
3939
android:enabled="false"
4040
android:icon="@mipmap/dark_theme"
4141
android:label="DarkThemeLabel"
@@ -47,7 +47,7 @@
4747
</activity-alias>
4848

4949
<activity-alias
50-
android:name="LightTheme"
50+
android:name=".LightTheme"
5151
android:enabled="false"
5252
android:icon="@mipmap/light_theme"
5353
android:label="LightThemeLabel"

0 commit comments

Comments
 (0)