如何以编程方式从启动器(在root设备上)中删除应用程序

时间:2016-05-08 19:57:45

标签: android root launcher

如何从root设备的启动器中删除应用?

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

我发现这可能有帮助

    Uri uri = Uri.parse("package:com.domain.app");
    Intent i = new Intent(Intent.ACTION_DELETE, uri);
    startActivity(i);

答案 2 :(得分:0)

要从启动器隐藏应用程序图标,我们可以通过以下方式执行此操作:

    PackageManager p = getPackageManager();
    ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class);     
p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

要从启动器中取消隐藏应用程序图标,我们可以通过以下方式执行此操作:

PackageManager p = getPackageManager();
ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

答案 3 :(得分:0)

实际上从 android 10+ 开始,隐藏应用程序启动器图标非常困难。 我使用了 @shridutt kothari 的代码,只是在上面的评论中提到过。 当禁用代码运行时,它只会禁用应用程序启动器图标而不是隐藏。但是你不能启动它,点击启动器图标会打开应用信息设置页面。

另一种方式 - 这是另一种方法,制作一个应用程序并将其作为设备所有者模式运行。 然后我们就可以隐藏/删除应用启动器图标。

访问链接- https://www.sisik.eu/blog/android/dev-admin/uninstalling-and-disabling-apps