2017-10-24 2 views
1

위의 Android 버전에서 사용자 허용/거부 권한 요청없이 sms를 보내는 방법을 찾기 위해 일주일 동안 검색했습니다. 대부분의 자습서에서는 create 대화 상자를 열고 왜 허가가 필요한지 설명하고 그들 중 일부는 폭발 시키라고 말합니다. 이 npm 라이브러리 react-native-get-sms-android를 사용하여 허가없이 SMS를 보내는 반응 네이티브 응용 프로그램을 만들었습니다. 안드로이드 버전 6 및 7에서는 훌륭하게 작동합니다. 나는 어떻게 나를 위해 혼란 안드로이드 버전 6과 7의 모든 권한 요청없이 SMS를 보낼 안드로이드 응용 프로그램을 얻을 그럼이 코드Android API 버전> 6.0 (API 23)에서 사용자 권한이없는 sms 보내기

SmsAndroid.autoSend(phoneNumber, message, (fail) -> { 
    console.log("Failed with this error: " + fail) 
}, (success) -> { 
    console.log("SMS sent successfully"); 
}); 

를 사용? 이 내가 얻을 것을 응용 프로그램입니다 :

https://drive.google.com/file/d/0BxPC6lSGOPLHcmxjR2ZNd1dGQUk/view?usp=sharing

답변

2

가 할 수있는 방법은 없습니다이 대상 버전하지 않는 한 (시스템 응용 프로그램 이외의) < = 21.

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="21" /> 

이것은 해당 apif의 Manifest 항목입니다. 타겟팅 Api 21 Max. 요청 대상 권한으로 액세스하는 경우 보안 예외가 발생하는 경우 대상 버전이 21 이상입니다. Sms 권한을 수동으로 설정> 앱> 앱 이름> 권한을 사용 중지 할 수 있습니다. 그리고 앱이 여전히 Sms API에 액세스 할 수 있는지 여부를 확인하십시오.

Permission model을 따라야하므로 모든 API 레벨을 타겟팅하는지 여부를 알아야합니다. 사용자가 Android M에서 수동으로 권한을 사용 중지 할 수 있기 때문에

관련 문제