我有一個java應用程序,android studio。該應用程序將在專門用于該應用程序的硬件(平板電腦)上用于特定業務目的(用戶無法關閉該應用程序以再次使用平板電腦)。我需要確保應用程序永遠不會關閉......我的第一個想法是讓導航欄永遠不會出現在用戶面前,這樣他就無法選擇關閉。經過大量研究后,我沒有成功......沉浸式模式,粘性沉浸式模式......我什至可以使其難以訪問酒吧,但永遠不會剝奪。我現在的想法是通過應用生命周期來解決問題。我希望當調用 onPause 或 onStop () 方法時,它將執行一段代碼,檢索 onStart () 的周期。這是可能的?有沒有更簡單或更好的方法來做到這一點?
4 回答

慕娘9325324
TA貢獻1783條經驗 獲得超4個贊
您可以KIOSK MODE
在 android 中使用它來實現此功能,在KIOSK Mode
其自身中用于目的COSU
(企業擁有的一次性應用程序)或一次性設備。
這是分步指南,解釋了如何實現這一目標。

弒天下
TA貢獻1818條經驗 獲得超8個贊
您可以通過兩種方式進行:
覆蓋
onStop()
,,onPause()
.onDestroy()
_ 你可以在這些方法中再次調用你想要的方法或者Intent來app使用用戶后臺服務來保持應用程序的活力
有良好的編碼能力

大話西游666
TA貢獻1817條經驗 獲得超14個贊
您需要將您的應用程序聲明為啟動器,以便按主頁按鈕或終止應用程序將返回到您的應用程序。您可以通過在 android 清單中聲明這兩個參數,然后將您的應用程序設置為 android 系統中的默認啟動器應用程序來完成此操作。
<category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />
將這些類別添加到 AndroidManifest.xml 內的活動標記中。

藍山帝景
TA貢獻1843條經驗 獲得超7個贊
您可以嘗試的 4 種解決方案
使用本地廣播接收器,您可以從`onPause或onStop()發送廣播并啟動您想要的Activity
創建一個將綁定到活動的服務,您可以在那里監視您的活動
onPause or onStop ()
使用警報管理器并在警報調用時啟動并啟動您的活動使用“Kiosk 模式”來實現此目的
添加回答
舉報
0/150
提交
取消