Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从android应用程序列表中隐藏其他应用程序_Android - Fatal编程技术网

如何从android应用程序列表中隐藏其他应用程序

如何从android应用程序列表中隐藏其他应用程序,android,Android,谁能帮我找到一种方法来隐藏我的应用程序的其他应用程序。我正在检索带有复选框的应用程序列表,当我选中一些应用程序时,这些应用程序应该从emulator中的应用程序列表中隐藏。我在谷歌上搜索过,但没找到。我在等待帮助。。。。 谢谢,如果没有黑客平台(或根目录),您无法做到这一点。您可以创建一个自定义启动器,通过在自己的启动器中创建应用列表来控制(在自己的启动器中)显示哪些应用 您将无法在常规系统中隐藏应用程序。Android使用Linux中的角色\组安全模型,而您(在Android操作系统中运行的应

谁能帮我找到一种方法来隐藏我的应用程序的其他应用程序。我正在检索带有复选框的应用程序列表,当我选中一些应用程序时,这些应用程序应该从emulator中的应用程序列表中隐藏。我在谷歌上搜索过,但没找到。我在等待帮助。。。。
谢谢,

如果没有黑客平台(或根目录),您无法做到这一点。

您可以创建一个自定义启动器,通过在自己的启动器中创建应用列表来控制(在自己的启动器中)显示哪些应用

您将无法在常规系统中隐藏应用程序。Android使用Linux中的角色\组安全模型,而您(在Android操作系统中运行的应用程序)没有在系统级别向用户隐藏应用程序的安全权限-要拥有该访问权限,您需要是root用户

总之,你不能创建一个应用程序来隐藏Android系统(或用户)的其他应用程序。这是由于安全限制(这是有道理的——恶意应用程序可能会对用户隐藏自己,这是一件坏事)


如果你想在模拟器中实现这一点,你可以对Android的源代码进行修改(你可以下载并根据自己的喜好进行修改)。这只能在模拟器中工作(如果没有黑客或根用户,你将无法在真正的手机上安装它)。

我认为,简单的答案是“你不能这样做”。应用程序列表由Android内部安装。如果您正在编写一个自定义启动程序,那么您可以使用您喜欢的任何条件来筛选该列表。不过,您不能简单地将其隐藏在默认启动器或设备设置中已安装应用程序的列表中。您可能可以删除应用程序的apk并以这种方式隐藏它,但您可能需要一些特殊权限。您到底想做什么?如果您正在显示应用程序列表(在您自己的应用程序中),请从PackageManager或其他地方检索它们。您可以轻松地创建自己的排除列表(或基于用户选择的复选框),然后将其从发送到适配器的列表中删除,以手动设置列表。感谢回复,但我不想隐藏listview项目,我试图隐藏在emulator applistI中查看的应用程序列表中,我没有发现这个答案有建设性,但意外地否决了它(这似乎是永久性的,如果我单击up,它会将其标记为+1)。很抱歉投了反对票,但也许你可以解释一下为什么你不能这么做,让答案更有帮助。(我讨厌一句话:“你不能那样做”回答。如果我的问题是错的,很抱歉。但我的要求是做一个简单的应用程序,比如应用程序隐藏器,让一些应用程序隐藏起来,不让其他应用程序看到。)users@Booger-您可以通过再次单击向下箭头撤销您的否决票(需要编辑答案,现在已完成).至于答案本身-对于我来说,OP询问如何使他的应用程序能够以这种方式隐藏其他应用程序,它可以对PackageManager隐藏(类似)。这不能在没有根的情况下完成。嗨,实际上我不知道根的概念。你能提供任何关于这方面的链接吗..听起来很合理。但是,“”和“”工作?Play应用程序不会隐藏系统应用程序。要自己隐藏系统应用程序,您需要创建一个作为系统启动器的应用程序(具有更高的访问级别)。