마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

NFC 버튼을 누르면 NFC 제어하는 메뉴로 갈 수 있게 어떻게 하나요?

0 추천
질문 그대로입니다.

제가 알기로는 어플이 켜지면 NFC가 켜지도록 하는 방법이 안좋은 것 이라고 들어서,

버튼을 누르면 핸드폰의 기본 NFC 제어 모드로 들어가도록 하고싶은데

어떻게 해야되는지 혹시 코드를 알 수 있을까요?

->좋은 하루 보내세요
너와나의핑크팬더 (170 포인트) 님이 2015년 12월 1일 질문

2개의 답변

0 추천
if(Build.VERSION.SDK_INT > 16) {
    startActivity(new Intent("android.settings.NFC_SETTINGS");
} else {
    startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));    
}

즐코딩욤

라쎄린드 (25,460 포인트) 님이 2015년 12월 1일 답변
0 추천

음.. 제가 했을때는 제가 능력이 부족했었는지 없었는지 모르겠지만 NFC를 바로 켤수있는 방법이 없었는지 기억이 잘안나지만

NFC를 켤수 있다고해도 NFC 메뉴 안의 태그/디바이스연결, 데이터전송 이 두 가지모두 켜야하는데 억지로 코드상에서 켰을때 태그/디바이스는 자동으로 켜지고, 데이터 전송은 꺼져있거나 그런 문제가 발생했던걸로 기억합니다.

그래서 나온 방안이

Intent nfcOptionsIntent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);

startActivity(nfcOptionsIntent);

이렇게하면 세팅화면까지만 보내는데 경고 팝업을띄우고 그 경고팝업 내용에 NFC를 활성화하고 메뉴안의 서브메뉴까지 켜라는 등의 메시지를 추가해서 설명을 보충하였고, 확인버튼 눌렀을경우 설정창으로 이동까지만 처리했던것 같습니다.

캬옹이 (37,920 포인트) 님이 2015년 12월 1일 답변
...