2012-05-01 123 views
0

是否可以打包现有的ContentProvider?基本上,我厌倦了每一个需要我所有信息的应用程序,所以我想写一些能够捕获我的位置,身份等的呼叫,并决定是否传递它或根据调用者返回假数据。还有另外一种方法可以解决这个问题吗?打包/覆盖ContentProvider

回答

0

基本上,我厌倦了每一个想要我所有信息的应用程序,所以我想写一些能够捕获我的位置,身份等的呼叫,并决定是否通过它或返回假数据根据呼叫者

可以使用这个作为自己的自定义固件,在那里你重构现有的所有ContentProviders到新的部门的一部分,所以你可以接管。

否则,否 - 特定权限的第一个提供者“胜出”,因此固件始终获胜。您无法覆盖内置的提供程序。

+0

嗯,我很害怕那个。类似的问题...我想创建一个应用程序,在晚上的特定时间后将我的呼叫发送到语音邮件(或将其静音),除了那些在VIP列表中的人。这是同一类型的问题吗? – user1368550

+0

@ user1368550:您可以使用AudioManager调整与铃声相关的流,以获得静音功能。 – CommonsWare

+0

所以VIP联系人的铃声需要与所有其他人分开吗?在此期间,我还想静音(或振动)所有其他通知。 – user1368550