2010-10-19 142 views
2

今天我的問題涉及到android主屏幕以及它存儲圖標/小工具位置的位置。具體來說,我有興趣訪問當前正在顯示的任何圖標的位置和大小。到目前爲止,我一直無法找到一種檢索其他應用程序位置的方法,但我認爲由於第三方主屏幕應用程序的存在,它必定有可能。在Android上獲取主屏幕位置

理想情況下,我希望從動態壁紙中查詢屏幕上任何位置,並相應地調整我的渲染。

預先感謝您的時間。

回答

2

據我所知,沒有辦法做到這一點。您可以聯繫主屏幕的開發人員(如果它不是默認的或senseUI),並讓他們公開一個API來執行此操作。

第三方主屏幕自己繪製所有圖標。他們更換原來的主屏幕,他們不只是把主題放在上面。

你應該只是創建你的動態壁紙,如果用戶想看到它而不是主屏幕圖標或小部件,他們可以移動它們。將屏幕上的所有小部件和垃圾都考慮在內是不可能的。

+0

感謝您的快速回復。實際上只想使用默認的主屏幕,但問題仍然存在。假設有可能讀取系統文件(他們必須將數據存儲在某個地方),但這樣會降低我的應用程序的「需要root」和平臺特定的狀態。我不需要太多的信息,只是位置和大小(即使它只是「1 x 2」類型的信息)。尋找沿着星系動態壁紙的線條,除了有更多的顏色和多個旋轉頂點。 – phobos51594 2010-10-19 23:25:27

+0

如果你能得到這些信息,我會感到非常驚訝。即使在生根時,它也會歸結爲解析首選項文件或其他內容,具體取決於主屏幕如何存儲該信息。根本沒有辦法從應用程序外部獲取主屏幕信息。 – Falmarri 2010-10-19 23:40:07

+0

解析系統文件真的不會嚇倒我,但你絕對是對的:更多的工作方式,那麼它是值得的。無論如何,感謝您的信息。 – phobos51594 2010-10-20 00:03:56