0

私が開発している Android アプリには、次のようなモードがあります。

  • キオスクモード
  • ノーマルモード
  • セミキオスクモード

今私の質問は、私のアプリがキオスクモードで実行されている間、他のすべてのアプリが開いたり自分自身をトップにしたりするのをブロックすることです。そのため、ユーザーは設定画面に移動できません。

ユーザーができるように、アプリ内で Wi-Fi 設定を提供する方法が必要です。

  1. 近くの Wi-Fi を検索する
  2. パスワードを選択して入力します
  3. どの Wi-Fi ノードが接続されているかを確認できます

どんな助けでも大歓迎です。

4

1 に答える 1

2

私はこれが少し古いことを知っていますが、将来の研究を少し節約するために、これは同様のユースケースのために私が思いついた解決策です.

次のようにインテントを手動で組み立てることで、Android が提供する Wi-Fi を管理するためのアクティビティを使用するだけです (ユーザーに残りの設定は表示されません)。

Intent intent = new Intent("com.android.net.wifi.SETUP_WIFI_NETWORK");
intent.setComponent(ComponentName.unflattenFromString("com.android.settings/com.android.settings.wifi.WifiSetupActivity"));
intent.addCategory("android.intent.category.DEFAULT");
startActivity(intent);
于 2015-01-07T08:42:52.023 に答える