我可以在主屏幕上找到应用程序图标的位置吗?

时间:2014-06-18 00:06:13

标签: ios

是否可以在iphone / ipad的主屏幕上动态找出应用程序图标的位置?

2 个答案:

答案 0 :(得分:2)

抱歉,我没有足够的信用评论,所以我在这里发帖。

据我所知,没有你不能原生或轻易做到这一点。我知道没有开源或其他库。原因是您的应用程序存在于自己的世界中,与设备的其余部分无关。它可以获得读取和写入数据的权限,但它不知道自己。

这有意义吗?

当您打开网站时,它无法知道它在浏览器中的哪个选项卡。相反,它知道如何访问它以及使用它的物理设备。它知道用户代理,时间,浏览器等,因为这是在请求中发送给它的信息。反过来,启动时的手机会向应用程序提供有关如何处理它的数据,但不会显示有多少其他应用程序正在运行,或者它在屏幕上的位置。它通常不被认为与运行时间相关。此外,它还是一项安全功能,可防止应用删除或更改其他应用以及自身。如果您有iPhone,您会注意到SIRI无法关闭谷歌地图导航或任何其他非苹果特定的应用程序。只有原生可比的应用程序和私人派对(前苹果)才能访问,因为Apple故意这样做。他们都知道自己的存在和彼此。然而,在创建设备的公司未预先安装和制造的应用程序意义上的非本机不太值得信赖,此外无法保证设备如何运行它们将在何处运行,或者其他什么应用程序将在那里。

确实,应用程序可以请求可能与之相当的其他应用程序但是用户可以处理该信息。

我可以问好奇心,为什么要这样做?还有其他解决方法吗?

然而,就身体上的可能性而言,是的。我怀疑苹果允许独立开发者这样做。但是这种情况的一个例子可能是网格锁定,其中用户可以在屏幕上以不同方式移动他们的应用程序。在这种情况下,应用程序可以访问应用程序位置。但我相信在这种情况下,应用程序位置是关于UI而不是嵌套文件。应用程序无法根据我的知识修改自己文件之外的信息。想象一下,如果你有一个可以编辑其他游戏分数的应用程序。

答案 1 :(得分:0)

无法在主屏幕上动态查找应用程序图标的位置(即使是越狱应用程序)。 Apple希望您尊重用户的隐私设置。

额外信息 - 流行的JavaScript library会在您的移动网络应用程序底部添加促销泡泡,邀请用户将应用程序添加到设备的主屏幕。