2010-02-23 3 views
1

내 응용 프로그램이 보안 네트워크에 대한 새로운 Wi-Fi 연결을 설정해야합니다. 잡기는 응용 프로그램이 암호/키/암호 문구 또는 WEP/WPA에 대해 호출 된 암호를 알지 못한다는 것입니다. 그리고 그것은 모르는 것입니다!"Connect to"보안 네트워크에 대한 시스템 대화 상자 호출 방법?

내 응용 프로그램에서 시스템 "연결 대상"대화 상자를 호출하고 싶습니다. 시스템 WifiManager만이 암호를 기억해야하며 내 응용 프로그램이 관련되어 있지 않다는 사실이 최종 사용자에게 분명해야합니다.

이것이 가능합니까? 나는 다른 응용 프로그램과 그림을 보내기 위해 android.content.Intent.ACTION_SEND에 Intent()를 사용하는 것과 유사해야한다고 생각했습니다.

답변

2

당신은 단지 연결 설정 환경 활동을

행동 = android.intent.action.MAIN 완 = {com.android.settings/com.android.settings.wifi.WifiSettings}

+0

을 시작 시도 할 수 있습니다 ** startActivity (새로운 의도 (Settings.ACTION_WIFI_SETTINGS)) ** 또는 ** startActivity (새로운 의도 (WifiManager.ACTION_PICK_WIFI_NETWORK)) ** –

+0

그러나 사용자는 수동으로 네트워크를 선택해야합니다. 더 나쁜 것은, 그녀는 네트워크를 선택해야한다는 것을 이해해야하며, com.android.settings 응용 프로그램이 화면을 관리하기 때문에 그에 대한 힌트를 표시 할 수도 없습니다. –

+0

다음과 같은 확인 대화 상자를 항상 표시 할 수 있습니다. "네트워크 연결을 설정할 수 없습니다. 전화 Wi-Fi 환경 설정을 열어서 액세스를 구성 하시겠습니까?" 다음에 의도를 시작하십시오. – reflog