0

콘텐츠 공급자를 읽기 전용으로 설정할 수 있습니까? 나는이 질문이 몇 번만 요구되었다는 것을 알고 있지만 (예 : this) 그들 모두에 따르면 나는 내 자신의 사용자 정의 쓰기 권한을 써야한다.보안 콘텐츠 공급자

<permission android:name="com.test.WRITE_DATABASE" android:protectionLevel="normal" /> 
<permission android:name="com.test.READ_DATABASE" android:protectionLevel="normal" /> 


//... 

    <provider 
    android:authorities="xxx" 
    android:name="xxx" 
    android:exported="true" 
    android:readPermission="com.test.READ_DATABASE" 
    android:writePermission="com.test.WRITE_DATABASE" /> 

그러나 해커가 내 응용 프로그램을 컴파일 및 매니페스트 파일 내부보고 그는 쉽게와 함께 자신의 응용 프로그램을 쓸 수 있었다 : 그래서 그것은 거의 쓸모

<uses-permission android:name="com.test.WRITE_DATABASE" /> 

... 내가 사용하는 몇 가지 애플 리케이션을 가지고 하나의 컨텐츠 제공자 내 메인 애플리케이션 내에 있습니다. 이 응용 프로그램에만 쓰기 권한이 있어야합니다. 다른 응용 프로그램은이 데이터베이스에서만 읽어야합니다. 어떤 아이디어가 이것을 해결하는 방법? 여기에 사용 권한에 대한

답변