我想了解Android操作系统如何确定用户当前正在查看哪个主屏幕,并根据用户在设备触摸屏上的向左或向右滑动在该屏幕上呈现相应的图标和小部件。
操作系统必须保存屏幕状态和相对于放置在屏幕上的对象的ID或某些内容,以便在每次屏幕可见时检索状态。
根据我的研究,我了解Android操作系统将设备上的所有7-8个主屏幕视为一个主机。
另外我的问题可能看起来很模糊,但我之所以问的原因是因为Android设备上的应用程序小部件似乎是合理的,不仅在手机醒来时更新,而且仅在应用程序小部件本身可见时更新。我知道谷歌拒绝了许多其他人的增强请求,但我认为这不够好。链接here。
这就是为什么我试图通过Android了解主屏幕状态来为我的应用程序理解和实现它的原因。
非常感谢任何帮助或见解。如果您认为这甚至可以为一个关闭的应用程序实现,那么那里的专家让我知道了吗?
答案 0 :(得分:2)
嗯,正如你发布的链接清楚地说明的那样,没有办法知道。
此外,如果您认为“Home”只是一个类似于所有其他应用程序的事实,那么为此创建一个统一的API就更没意义了。很多人使用Launcher Pro或类似的应用程序,可能无法实现它。