在Android中隐藏已安装的应用 [英] Hide installed app in android

查看:535
本文介绍了在Android中隐藏已安装的应用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Android应用程序中将另一个应用程序隐藏安装的应用程序,假设用户已安装了名为Skype,Watsapp,facebook等的第三方应用程序...

i want to hide the installed app by another app in android application, lets say user has installed 3rd party app called Skype, Watsapp, facebook etc...

有没有一种方法可以在其他应用程序中单击按钮后将其隐藏和显示?我尝试下面的代码.运气不好,我的发射器没有发生任何事情

is there a way we can hide and show them upon click of a button from another app?. i tried below code. No luck, nothing happened to my launcher

 PackageManager packageManager = context.getPackageManager();
ComponentName componentName = new ComponentName(context,
        LauncherActivity.class);
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
        PackageManager.DONT_KILL_APP);

但是在这里,我没有得到如何隐藏特定应用程序的方法吗?我还遵循了这些

But here i was not getting how to hide a particular application?, i also followed these SO link

但是我不知道如何隐藏一个垂直应用程序.

but i could not get to know how to hide a perticular application.

推荐答案

要隐藏/取消隐藏应用,您的应用必须是DevicePolicyManager.您可以在 http://developer中找到有关设备策略管理器的更多信息. .android.com/reference/android/app/admin/DevicePolicyManager.html ,您可能需要使用

To hide/unhide an app, your app need to be the DevicePolicyManager. You can find more information about the device policy manager at http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html and you may need to use https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setApplicationHidden(android.content.ComponentName,%20java.lang.String,%20boolean)

 DevicePolicyManager dpm =
            (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
 ComponentName ownerComponent = new ComponentName(context, DeviceAdminReceiverImpl.class);
 boolean newHiddenValue = true;
 dpm.setApplicationHidden(ownerComponent, packageName, newHiddenValue);

这篇关于在Android中隐藏已安装的应用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆