在Android上获取主屏幕位置

在Android上获取主屏幕位置,android,Android,我今天的问题涉及android主屏幕以及它存储图标/小部件位置的位置。具体来说,我对访问当前显示的任何图标的位置和大小感兴趣。到目前为止,我还无法找到一种方法来检索其他应用程序的位置,但我认为,由于存在第三方主屏幕应用程序,因此在某种程度上这是可能的 理想情况下,我希望从一张实时壁纸中查询屏幕上任何东西的位置,并相应地调整渲染效果 提前感谢您抽出时间。据我所知,没有办法这样做。您可以联系主屏幕的开发人员(如果不是默认的主屏幕或senseUI),并让他们公开一个API来实现这一点 第三方homes

我今天的问题涉及android主屏幕以及它存储图标/小部件位置的位置。具体来说,我对访问当前显示的任何图标的位置和大小感兴趣。到目前为止,我还无法找到一种方法来检索其他应用程序的位置,但我认为,由于存在第三方主屏幕应用程序,因此在某种程度上这是可能的

理想情况下,我希望从一张实时壁纸中查询屏幕上任何东西的位置,并相应地调整渲染效果


提前感谢您抽出时间。

据我所知,没有办法这样做。您可以联系主屏幕的开发人员(如果不是默认的主屏幕或senseUI),并让他们公开一个API来实现这一点

第三方homescreens自己绘制所有图标。他们取代了原来的主屏幕,他们不只是把一个主题放在上面


你只需要创建你的实时壁纸,如果用户想看到它而不是主屏幕图标或小部件,他们可以移动它们。要考虑到屏幕上所有的小部件和垃圾是不可能的。

感谢您的快速回复。实际上,我想只使用默认的主屏幕,但问题仍然存在。假设可以读取系统文件(它们必须将数据存储在某个地方),但这样会将我的应用程序降级为“需要根目录”和特定于平台的状态。我不需要太多的信息,只需要位置和大小(即使只是“1 x 2”类型的信息)。除了更多的颜色和旋转的多个顶点之外,我想要一些与galaxy live墙纸类似的东西。如果你能得到这些信息,我会非常惊讶。即使使用根,它也会归结为解析首选项文件或其他东西,这取决于主屏幕存储信息的方式。根本没有办法从应用程序外部获取主屏幕信息。解析系统文件真的不会吓到我,但你肯定是对的:需要做更多的工作。无论如何,谢谢你提供的信息。解析文件不仅效率低下,而且开发人员可以随时更改这些文件的存储方式