2017-09-10 149 views
2

我成功通過調用顯示Android的日期設置Android的事情:如何退出Android設置屏幕?

startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SETTINGS), 0); 

,但我不知道如何退出,沒有取消/更新按鈕,沒有後退按鈕或導航欄。

會有人知道如何離開這個屏幕?

我對RPi3使用的Android 0.5.1的事情,devpreview這個example code

回答

1

爲了關閉的Android的設置應用程序,你可以發送一個後退按鈕按下事件

adb shell input keyevent 4 

或強制關閉的設置應用

adb shell am force-stop com.android.settings 

或發送輸入事件以編程方式

Runtime.getRuntime().exec("input keyevent 4"); 

請記住,當Android設置應用程序開始「隱藏」您的應用程序的用戶界面時,您的應用程序會轉到後臺。您需要弄清楚如何觸發編程式解決方案

+1

非常感謝@Onik。 – Amael

+1

對不起,我忘了沒有CR。 (回車鍵提交我的評論)。非常感謝您的建議。我測試了前兩個,他們工作。就我而言,主要的不便之處在於我希望能夠直接從運行該應用程序的設備中離開該屏幕。我意識到一個基於RPi3的鬧鐘,因爲它不總是有Wifi來同步時間,我希望能夠直接從LCD屏幕設置。但是如果沒有按鈕或導航欄,解決方案可能是在GPIO上添加一個按鈕,該按鈕將在第三個解決方案中調用代碼 – Amael

相關問題