2017-09-10 3 views
2

は私が呼び出すことによってAndroidの日付設定を表示するには成功した:Androidの設定:Androidの設定画面を終了するにはどうすればよいですか?

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

が、私は終了する方法がわからない、何/更新ボタン、ノーバックボタンやナビゲーションバーが解除されていません。

誰でもこの画面を離れる方法を知っていますか?

私はこのexample codeでRPi3アンドロイド物事0.5.1-devpreviewを使用しています。 アンドロイドの設定を閉じるために

答えて

1

を使用すると、戻るボタンのプレスイベント

adb shell input keyevent 4 

を送信したり、近くの設定アプリ

adb shell am force-stop com.android.settings 

を強制するか、入力イベントを送信するか、アプリプログラム的に

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

Androidの設定アプリがアプリのUIを「隠す」ようになったときに、アプリがバックグラウンドに移行することに注意してください。プログラマチックなソリューションを起動する方法を理解する必要があります

+1

ありがとうございました@Onik。 – Amael

+1

申し訳ありませんが、CRがないことを忘れました。 (Enter key my commentを入力してください)。ご提案いただきありがとうございます。私は最初の2つをテストし、彼らは働いた。私の場合、主な不都合は、アプリケーションを実行するデバイスからこの画面を直接離したいということです。私はRPi3に基づいて目覚まし時計を実現しています。なぜなら、いつもWifiで時刻を同期させるわけではないから、LCD画面から直接設定できるようにしたかったからです。しかし、ボタンバックやナビゲーションバーを使用せずに、ソリューションはおそらくGPIOに3番目のソリューションでコードを呼び出すボタンを追加することです – Amael

関連する問題