2011-08-08 93 views
1

我需要將用戶「鎖定」到應用程序中。該設備的唯一目的是使用此應用程序,因此出於任何其他原因允許用戶導航設備是不可行的。確保應用程序Activity始終處於前臺的最佳方式是什麼,如果不是,請啓動主要的Activity應用程序保持在頂部,並在關閉時重新啓動

現在我知道這違背了典型的Android應用程序開發的一切,但這些設備將專門用於這一個應用程序。

什麼是確定應用程序Activity是否處於前景的最佳方法,如果不是,則啓動一個應用程序?

回答

4

確保應用程序Activity始終處於前景的最佳方式是什麼?如果不是,請啓動主Activity?

你不知道。

使您的活動成爲主屏幕,並且他們不能去任何地方。並推出自己的固件,以便用戶無法安全啓動設備並刪除主屏幕。

+0

啊,打我一拳,我所做的就是在別處引用您的答案之一。 ; P –

+0

主屏幕解決方案是否依賴於在自己的固件上滾動? – styler1972

+1

@Styler:這取決於你對「依賴」的定義。沒有它,設備的知識淵博的用戶可以重啓設備到安全模式,在那裏他們將獲得設備的股票主屏幕,並可以刪除您的應用程序。 Android的目的是授權持有該設備的人 - 唯一的「上級」是編寫固件的人。 – CommonsWare

0

查看答案this question:基本上,你必須實現捕獲家意圖第二個應用程序,只需重新啓動,如果是以往任何時候都關閉了您的基本應用。

0

關於CommonsWare的說法,您實際上可能會部分堵塞設備。我在意外事故中完成了這個工作,我已經修復了恢復菜單,但不是實際的常規啓動。這當然是一個可怕的想法,不應該用於實際。

相關問題