2014-08-27 2 views
2

나는이 2 개의 튜토리얼을 따라 가고있다. Tutorial 1Tutorial 2. 나는이 작동하지 않습니다 (17) API 후에 나의 모토 G 전화에 그 불행하게도 정지 수단을 thid 프로젝트를 실행할 때 그러나 & 내가 매니페스트 파일에 권한을 설정비행기 모드를 프로그래밍 방식으로 변경하는 방법은 무엇입니까?

Caused by: java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.intent.action.AIRPLANE_MODE from pid=8675, uid=10233 

오류를 제공합니다.

<uses-permission android:name="android.permission.WRITE_SETTINGS" /> 
<protected-broadcast android:name="android.intent.action.AIRPLANE_MODE" /> 

Permission Link과 같은 솔루션도 확인합니다. 이 오류가 계속 발생합니다. 그래서, 어떻게 해결할 수 있습니까?

미리 감사드립니다.

+0

매니페스트에 이것을 추가하셨습니까? '' –

+0

예. 나는 또한이 허가를 선언하고있다. 하지만 난 여전히이 오류가 발생합니다. @Dhruti –

답변

2

이 브로드 캐스트는 설치된 앱이 아니라 시스템 앱에서만 보낼 수 있습니다 (지금).

Motorola가 앱에 시스템 앱으로 서명하지 않으면 운이 없어진 것입니다.

+0

어떻게 시스템 앱으로 내 앱에 서명 할 수 있습니까? @zmarties –

+0

그리고 내가 airplan의 현재 상태를 온/오프로 설정하면 정확한 답을 얻을 수 있습니다. 그러나 변화는 없습니다. @zmarties –

+0

전화 제조업체 나 사용자가 만든 사용자 지정 ROM을 실행하지 않는 한 일반적으로는 사용할 수 없습니다. – zmarties