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

NFC 소스 상에서의 ON/OFF 기능 질문드립니다.

0 추천

어제 On/Off 권한 획득에 관한 질문을 드렸었는데요.ㅠ

링크 http://stackoverflow.com/questions/5945100/android-changing-nfc-settings-on-off-programmatically 를 참고하니..

첫번째 답의..

You cannont turn it on/off manually but you can send the user to the preferences if it is off:

이건 저도 알고 있는 설정 intent 창을 띄우는 것이었고..

두번째 답을 구현해보니..

나중에서야

to clarify: this code doesn't work on normal devices. There are ways around, but at least it requires root.dmmh Jul 7 '12 at 17:11
 
이런 답글이 달려있는것을 확인할 수 있었습니다.;;;;
 
....뭐 하여간
 
    <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

이 퍼미션을 사용할려고 보니...

Permission is only granted to system apps

이라는 글이 뜨더라구요.

위의 권한 없이 NFC ON/OFF를 제어할 방법은 없는 것인가요?

아니면 NFC가 켜져있을때,

강제로 onPause()에 구현되어있는 기능으로 (

 m_Adapter.disableForegroundDispatch(this);

) 잠시 멈춰뒀다가

onResume() 에서 다시 enable시키는 방법으로 원하는 시간동안의 NFC 인식 작업을 막는 소스를 구현을 해보고싶은데...

onPause()와 onResume()을 함수상에서 호출하는 방법은 없나요??

 

 

Jokersmile (460 포인트) 님이 2013년 3월 29일 질문

2개의 답변

0 추천
system permision 이면 제조사에 인증을 받지 않는 이상 사용 불가 합니다.
aucd29 (218,390 포인트) 님이 2013년 3월 29일 답변
0 추천
한마디로 말하자면,

절대 불가능. 입니다.

 

2.3버전대에서도 불가능 했지만, (메소드가 숨겨져있어서)

강제로 하면 켤 수 있었는데, 4.0버전대에 들어서 보안상 완전히 막혀버렸습니다.

그래서 켜주려면 시스템 세팅으로 이동시켜주는게 할수 있는 전부입니다.
ASCRO (140 포인트) 님이 2013년 3월 29일 답변
...