隐藏应用 android 不工作?

Hide app android not working?

更改包名称后android隐藏不起作用这是我用于从应用程序抽屉中隐藏应用程序的代码。

                ComponentName componentToDisable = new ComponentName(
                        ConfigActivity.this.getPackageName(),
                        ConfigActivity.this.getPackageName()
                                + ".MainActivity");

                ConfigActivity.this
                        .getPackageManager()
                        .setComponentEnabledSetting(
                                componentToDisable,
                                PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                                PackageManager.DONT_KILL_APP);

修改包名后是否需要修改?

谢谢

您可能更改了应用程序的包名称,但没有更改 activity 的包名称。因此上面的代码引用了错误的 activity.

要查找 MainActivity 的名称,最好使用 activity 的 class 对象:

ComponentName componentToDisable = new ComponentName(
                    ConfigActivity.this.getPackageName(),
                    MainActivity.class.getName());