2012-07-11 1 views
2

내 앱에 활성 Wi-Fi 연결이 필요합니다. 이 코드로 "무선 인터넷 설정으로 이동"버튼을 추가했습니다.Nook/NookColor에서 Wi-Fi 설정을 여는 방법

Intent settings = new Intent(Settings.ACTION_WIFI_SETTINGS); 
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(settings); 

이것은 95 %의 장치에서 완벽하게 작동합니다. 그러나 구석 색상에 나는 오류

android.content.ActivityNotFoundException을 가지고 : 없음 활동 처리 할 찾을 수 없습니다 의도 {행동 = android.settings.WIFI_SETTINGS FLG = 0x10000000으로}

에 와이파이 설정을 여는 방법 구석/눅 색상?

답변

4

요약 :
구석에서 원하는 활동의 전체 이름을 1 찾을 수 있습니다.
2 - 인 텐트 클래스 이름을 설정하십시오.
3 - 의도를 시작하십시오.
세부 사항 :
1-a : 프로젝트를 개발중인 PC에 장치를 연결하십시오.
1-b : 이클립스를 열고 Hierarchy view perspective을 열고 해당 관점에서 Windows을 엽니 다.
1-c : 장치에서 원하는 활동을 수동으로 엽니 다 (홈 -> 설정 -> ...)
1-d : 원근감으로 Windows에서 새로 고침이 필요할 수 있습니다.
1-e : 전체 이름과 패키지 이름이있는 기존 활동은 모두 WindowsHierarchy view perspective으로 표시되어야합니다.
예를 들어 여기에 원하는 활동 이름은 com.android.settings.WirelessSettings이고 패키지 이름은 com.android.settings입니다.

나는 계속이 코드 조각 도움말을 희망 :이 질문을 볼 수 있습니다 Calling App from another에 대한 자세한 내용은

b1 = (Button) findViewById(R.id.button1); 
b1.setOnClickListener(new OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     Intent i = new Intent(); 
     i.setClassName("com.android.settings", 
     "com.android.settings.WirelessSettings"); 
     startActivity(i); 
    } 
}); 

: Q1-Q2

+1

10TX를! 정확한 줄 :'settings.setClassName ("com.android.settings", "com.android.settings.wifi.Settings_Wifi_Settings");' – KoVadim