변경할 수 있고 설정할 수없는 (설정을 보안 할 수있는) 시스템 설정 목록을 찾았지만 Wi-Fi Direct (ICS)를 활성화/비활성화 할 수는 없습니다. 앱을 시작할 때 Wi-Fi Direct를 자동으로 켤 수 있습니까?Wi-Fi 직접 설정을 자동으로 변경합니다.
1
A
답변
1
JB는 동시성이라는 개념을 도입했습니다. 즉, Wi-Fi가 켜져있는 동안에는 응용 프로그램이 wifi를 직접 켤 필요가 없음을 의미합니다.
ICS의 경우 사용자가 무선 설정을 사용하도록 설정하는 것이 가장 좋습니다.
-1
WiFi manager을 사용해 보셨습니까?
WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE);
if (!wifi.isWifiEnabled()){
wifi.setWifiEnabled(true);
}
이 WIFI를 켜해야하지만, 그 하나는 와이파이 연결이 보장하지 않습니다 당신은 활동 내에서 이런 식으로 전환 할 수 있어야한다! 또한 불행하게도 이러한 목표를 달성 할 공공 방법이 없습니다
if (wifi.pingSupplicant()){
//at least connected to a network
}
3
와 액세스 포인트를
WifiInfo wifiInfo = wifi.getConnectionInfo();
와 WifiInfo 찾거나 ping을 WifiManager를 사용할 수 있습니다. ICS와 JB 모두의 설정 응용 프로그램은 관리자 클래스에서 숨겨진 메소드를 사용하여 서비스를 활성화/비활성화로 전환합니다. ICS, WifiP2PManager.enableP2P() 및 WifiP2PManager.disableP2P()에서
- 는 숨겨진 방법 모두를 사용 하였다.
- JB에서는 NsdManager.setEnabled()가 사용됩니다.
해당 클래스에 메서드가 있으므로 가능합니다. 그러나이 차이로 인해 응용 프로그램에서 직접 기능을 제공하기 위해 이후 버전에서 거의 확실하게 손상 될 수있는 매우 구체적인 버전의 리플렉션 코드를 만들어야합니다.
더 나은 해결책은 단순히 서비스가 활성화되어 있는지 확인하고 사용자가 무선 설정 페이지로 바로 이동하여 직접 선택한 경우 WiFi 다이렉트를 활성화하는 대화 상자를 표시하는 것입니다.
관련 문제
- 1. 노트북과 wifi 직접 연결
- 2. android porting wifi 직접
- 3. Android에서 WIFI 직접 활동을 모니터링하십시오.
- 4. Android 용 자동 인증 WiFi 직접
- 5. 자동으로 키보드 레이아웃을 변경합니다.
- 6. 참조로 전달할 값을 자동으로 변경합니다.
- 7. 직접 공유 환경 설정을 취소하십시오.
- 8. Android WiFi 직접 장치 세부 정보
- 9. IOS 알림보기 iPad 설정 WiFi 사용자에게 직접
- 10. Mac/Windows와 Android 간의 WiFi 직접 통신
- 11. 모노 용 webkit-sharp의 프록시 설정을 변경합니다.
- 12. 새로운 Xcode 프로젝트의 설정을 자동으로 구성하기
- 13. Jettison JSON이 자동으로 데이터 유형을 변경합니다.
- 14. 휴대 전화에 따라 UI를 자동으로 변경합니다.
- 15. JTextField는 버튼을 누르는 동안 자동으로 값을 변경합니다.
- 16. 젠드 프레임 워크가 자동으로 쿼리를 변경합니다.
- 17. Datapager 컨트롤이 5 초마다 자동으로 페이지를 변경합니다.
- 18. VS 2008이 CSS 파일을 자동으로 변경합니다.
- 19. jQuery datepicker가 자동으로 입력 값을 변경합니다.
- 20. 크기 변경 matlotlib에서보기 경계를 자동으로 변경합니다.
- 21. CPanel Cron 작업이 자동으로 설정/구성을 변경합니다.
- 22. 텍스트 상자의 텍스트 방향을 자동으로 변경합니다.
- 23. iframe의 내용을 기준으로 iframe의 높이를 자동으로 변경합니다.
- 24. ASP.NET 텍스트 상자에서 자동으로 시스템 언어를 변경합니다.
- 25. NSURLConnection proxy.pac 다운로드가 실패하면 자동으로 직접 연결
- 26. 캔트를 식별합니다. 장치가 WiFi 인터페이스에 연결된 경우 직접 피어
- 27. PHP에서 서버의 프록시 설정을 자동으로 감지합니다.
- 28. 자바 스크립트 함수를 테스트하기 위해 시스템/브라우저의 로케일 설정을 변경합니다.
- 29. CKFinder는 CKEditor의 링크 버튼을 클릭하면 기본보기 설정을 목록으로 변경합니다.
- 30. iOS WiFi 네트워크 전환
Wi-Fi가 아닌 Wi-Di Direct (P2P)를 사용하고 싶습니다. –