2012-04-27 4 views
1

응용 프로그램이 콘텐츠 공급자를 사용하려면 매니페스트 파일에서 권한을 언급해야합니다. 매니페스트 파일에 read_sms 권한이 있다고 가정 해 보겠습니다. 그리고 지금 그것은 SMS를 읽고 싶어합니다. SMS를 읽을 수있는 권한이있는 경우 콘텐츠 확인자/기능 클래스가 어떻게 확인합니까? Packagemangerservice의 checkpermission 메서드는 권한을 올바르게 검사합니다. 콘텐츠 확인자 또는 쿼리 함수는 응용 프로그램에 권한이 있는지 확인하기 위해이 함수에 어떻게 연결합니까?android content provider-permissions

답변

-1

왜 당신과 관련이 있습니까? 내가 원하는대로하려고하면됩니다. \ 앱에 권한이 있으면 성공하고, 그렇지 않으면 '액세스가 거부되었습니다'예외가 발생합니다. 반드시 잡으십시오.

btw 어떻게하면 응용 프로그램의 사용 권한이 매니페스트 파일에 있는지 알 수 없겠지만 ... 이해가 가지 않습니다.

+0

아니요, 아니요, 콘텐츠 제공 업체를 사용하는 앱을 작성하지 않았습니다. 내 프로젝트의 경우, 나는 콘텐츠 제공자에게 접근하는 애플리케이션에 거짓 리소스를 제공해야한다. 그래서 수표가 발생하는 곳의 코드를 수정하고 싶습니다 (응용 프로그램에 권한이 있는지 확인하십시오). android.content.context에는 checkCallingPermission 함수가 있지만 컨트롤이 전달되는 방식을 알지 못합니다. –