Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我们如何用自己的应用程序替换现成的联系人应用程序_Android_Contacts - Fatal编程技术网

Android 我们如何用自己的应用程序替换现成的联系人应用程序

Android 我们如何用自己的应用程序替换现成的联系人应用程序,android,contacts,Android,Contacts,我正在为Android开发一个联系人应用程序。现在,我如何用我的新应用程序替换默认的开箱即用联系人应用程序?您不能用自己的应用程序替换Android系统应用程序(即在出厂时与设备捆绑在一起的应用程序),除非您正在创建自定义ROM映像…期间 但是,您可以模拟该应用程序的功能,以便在任何时候向用户提供跳转到默认联系人应用程序的选项时,他们都可以选择您的应用程序。您可以通过公开应用程序响应与该特定应用程序相同的意图列表来实现这一点。到当前联系人清单,让您了解其响应的意图 当触发与联系人相关的操作时,用

我正在为Android开发一个联系人应用程序。现在,我如何用我的新应用程序替换默认的开箱即用联系人应用程序?

您不能用自己的应用程序替换Android系统应用程序(即在出厂时与设备捆绑在一起的应用程序),除非您正在创建自定义ROM映像…期间

但是,您可以模拟该应用程序的功能,以便在任何时候向用户提供跳转到默认联系人应用程序的选项时,他们都可以选择您的应用程序。您可以通过公开应用程序响应与该特定应用程序相同的意图列表来实现这一点。到当前联系人清单,让您了解其响应的意图

当触发与联系人相关的操作时,用户将获得一个选项,选择您的应用作为默认应用如果用户选择使您的应用程序成为这些活动的默认处理程序,他们可能会这样做,但没有办法强迫他们做出决定


HTH

请不要只抓住每一个标签(使用对您的问题有实际意义的标签——“自定义”和“替换”毫无意义,但您使用了它们),也不要将标签信息放在问题的主题行中。标签只是告诉人们你的问题是关于什么的,以及按主题分组问题的一种方式。将它添加到主题中只会让它变得杂乱无章,让人们更难看到你真正在问什么。谢谢。:)可能重复的