我需要將用戶「鎖定」到應用程序中。該設備的唯一目的是使用此應用程序,因此出於任何其他原因允許用戶導航設備是不可行的。確保應用程序Activity
始終處於前臺的最佳方式是什麼,如果不是,請啓動主要的Activity
?應用程序保持在頂部,並在關閉時重新啓動
現在我知道這違背了典型的Android應用程序開發的一切,但這些設備將專門用於這一個應用程序。
什麼是確定應用程序Activity
是否處於前景的最佳方法,如果不是,則啓動一個應用程序?
我需要將用戶「鎖定」到應用程序中。該設備的唯一目的是使用此應用程序,因此出於任何其他原因允許用戶導航設備是不可行的。確保應用程序Activity
始終處於前臺的最佳方式是什麼,如果不是,請啓動主要的Activity
?應用程序保持在頂部,並在關閉時重新啓動
現在我知道這違背了典型的Android應用程序開發的一切,但這些設備將專門用於這一個應用程序。
什麼是確定應用程序Activity
是否處於前景的最佳方法,如果不是,則啓動一個應用程序?
確保應用程序Activity始終處於前景的最佳方式是什麼?如果不是,請啓動主Activity?
你不知道。
使您的活動成爲主屏幕,並且他們不能去任何地方。並推出自己的固件,以便用戶無法安全啓動設備並刪除主屏幕。
我可能會使用一個服務,檢查使用一個標誌作爲生活活動的例子。
在這裏尋找更多細節如何做:http://developer.android.com/guide/topics/fundamentals.html
查看答案this question:基本上,你必須實現捕獲家意圖第二個應用程序,只需重新啓動,如果是以往任何時候都關閉了您的基本應用。
關於CommonsWare的說法,您實際上可能會部分堵塞設備。我在意外事故中完成了這個工作,我已經修復了恢復菜單,但不是實際的常規啓動。這當然是一個可怕的想法,不應該用於實際。
啊,打我一拳,我所做的就是在別處引用您的答案之一。 ; P –
主屏幕解決方案是否依賴於在自己的固件上滾動? – styler1972
@Styler:這取決於你對「依賴」的定義。沒有它,設備的知識淵博的用戶可以重啓設備到安全模式,在那裏他們將獲得設備的股票主屏幕,並可以刪除您的應用程序。 Android的目的是授權持有該設備的人 - 唯一的「上級」是編寫固件的人。 – CommonsWare