1

KIOSKモードで効果的に実行される産業用アプリを開発しています。つまり、ユーザーはアプリを終了できないようにする必要があります。

これを実現するために、アプリをランチャー/ホーム画面の代わりにしただけです。これは非常に効果的に機能し、これまでのところ、人々が外に出るのを防ぐ方法として機能しているようです。

私が抱えている唯一の問題は、注意しないと、通常のランチャーアプリケーションに戻れないブリックデバイスになってしまうことです。

私が探しているのは、Androidランチャー選択ダイアログをプログラムで表示する方法です。

ランチャーを最初に起動したとき、Androidはそれ自体でこれを実行しているようですが、プログラムで実行する方法がわかりません。

4

2 に答える 2

3

私が探しているのは、Androidランチャー選択ダイアログをプログラムで表示する方法です。

Intent.createChooser()Intentは、指定されたに対してチューザー(「Androidランチャー選択ダイアログ」の意味だと思います)を起動するを返しますIntent。したがって、IntentforACTION_MAINとを作成し、それCATEGORY_HOMEをでラップして、結果のIntent.createChooser()を呼び出します。startActivity()Intent

于 2012-04-17T11:11:09.340 に答える
-1

私がこの質問を正しく理解している場合、ユーザーが望まない場合は、ユーザーをアプリから除外したくないですか?

私はこのようにします:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    return true;  
}

これで、ボタンのクリックはアクティビティで無視されます。これで、出口のメニューポイントを作成するだけで済みます。

于 2012-04-17T10:01:23.490 に答える