![](/img/trans.png)
[英]How to access and create lifecycle rules/lifecycle management policy for azure storage account through java code
[英]How to resume a lifecycle state through code?
我在 java、android 工作室有一個應用程序。
此應用程序將用於專用於它的硬件(平板電腦)上的特定業務目的(用戶無法關閉應用程序以再次使用平板電腦)。
我需要確保應用程序永遠不會關閉...
我的第一個想法是讓導航欄永遠不會出現在用戶面前,這樣他就沒有關閉的選項。
經過大量研究,我沒有成功……沉浸式模式,粘性沉浸式模式……我什至可以讓進入酒吧變得困難,但從不剝奪。
我現在的想法是通過應用程序生命周期來解決問題。
我希望當調用 onPause 或 onStop() 方法時,它會執行一個代碼,將循環檢索到 onStart()。
這是可能的? 有沒有更簡單或更好的方法來做到這一點?
您可以使用KIOSK MODE
在 android 中實現此功能,在KIOSK Mode
,它可自行用於COSU
目的(企業擁有的一次性應用程序)或一次性設備。
這是一步一步的指南,它解釋了如何實現這一點。
4個你可以嘗試的解決方案
使用本地廣播接收器,您可以從 `onPause 或 onStop() 發送廣播並啟動所需的 Activity
創建一個將綁定到活動的服務,您可以在那里監控您的活動
使用警報管理器並啟動onPause or onStop ()
並在警報調用時啟動您的活動
使用“Kiosk 模式”來實現這一點
`
您可以通過兩種方式進行:
覆蓋onStop()
, onPause()
, onDestroy()
。 您可以在這些方法中調用您想要的方法或 Intent 再次應用
使用用戶后台服務來保持應用程序活躍
有良好的編碼
;))
您需要將您的應用程序聲明為啟動器,以便按下主頁按鈕或殺死應用程序將返回到您的應用程序。 您可以通過在 android 清單中聲明這兩個參數來做到這一點,然后將您的應用程序設置為 android 系統中的默認啟動器應用程序。
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
將這些類別添加到您的 AndroidManifest.xml 活動標簽內。
您的導航欄問題可能會使用 windowFocusChangeListener 解決,但我想為您推薦一個可能更好的解決方案,您需要實現所謂的“Kiosk 模式”,請在此處查看 android 的解決方案https://developer。 android.com/work/dpc/dedicated-devices?hl=en或者使用像https://play.google.com/store/apps/details?id=com.gears42.surelock&hl=de這樣的第三方應用程序
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.