是否可以使内容提供程序为只读?我知道这个问题已经被问了好几次,但是根据它们所有的答案(例如此处),我必须编写自己的自定义写入权限。
<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" />
因此,它几乎是无用的...... 我有几个应用程序在我的主应用程序中使用一个内容提供程序。只有该应用程序应具有写权限-其他应用程序应仅从此数据库中读取。有什么解决办法吗?