2017-09-25 100 views
0

我希望我的ContentProvider是在我的应用程序只, 为此,我设置的ContentProvider的exported属性是false的Android签名保护,并远销=“假”

android:exported="false" 

能正常工作和Android抛出SecurityException当有一些其他的应用程序试图访问ContentProvider的

问: 是否有意义添加“签名保护许可”作为一个附加的保护?

应用程序由多个进程和ContentProvider的用于进程间通信和没有必要与其他应用程序

沟通谢谢

回答

1

这是可能的,并且有用的,如果你的应用程序is lower then 17的最低水平:

因为这个属性在API级别17,所有设备 推出运行API级别16并且表现得像这个属性被设置为 “真”。

1

是的,这是为了保护最安全的方法内容提供者拥有您定义的权限。使其成为签名权限,以便只有使用您的证书签名的应用才能获得该权限。

您也可以参考developer console

+0

感谢您的回答。我很好奇它是否需要,因为没有与其他应用程序通信的意图? –