Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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_Android Contentprovider - Fatal编程技术网

Android独立内容提供商

Android独立内容提供商,android,android-contentprovider,Android,Android Contentprovider,是否可以创建一个只提供独立内容提供商的Android应用程序?到目前为止,我已经实现了一个实现ContentProvider的类,并将其添加到我的AndroidManifest.xml中。当我构建时,我没有收到任何错误,但我没有看到生成了.apk,如果我尝试从Android Studio启动应用程序,我将找不到默认活动。如果其他人遇到此帖子。。。是的,可以有一个只提供内容提供者的应用程序 从“运行”按钮旁边的下拉列表和工具栏上的“选定设备”下拉列表中转到“编辑配置” 例如,单击您的项目模块名称“

是否可以创建一个只提供独立内容提供商的Android应用程序?到目前为止,我已经实现了一个实现ContentProvider的类,并将其添加到我的AndroidManifest.xml中。当我构建时,我没有收到任何错误,但我没有看到生成了.apk,如果我尝试从Android Studio启动应用程序,我将找不到默认活动。

如果其他人遇到此帖子。。。是的,可以有一个只提供内容提供者的应用程序

从“运行”按钮旁边的下拉列表和工具栏上的“选定设备”下拉列表中转到“编辑配置” 例如,单击您的项目模块名称“app” 在“常规”选项卡下,您将找到一组“启动选项”;将“启动:”设置从“默认活动”更改为“无” 没有必要,但是一个好主意是构建>清理并构建>重建 尝试从工具栏运行项目,或生成并安装APK
如果我尝试从AndroidStudio启动应用程序,我会发现默认的活动未找到——这是因为您没有活动,更不用说启动程序了。将您的运行配置更改为只安装APK。@Commonware,谢谢您的反馈。哈哈,我明白为什么我会得到那个特别的信息,我想我应该更清楚为什么我会提到它。无论如何,从你的评论来看,虽然听起来有可能有一个只包含独立内容提供者的.apk。对吗?我不确定。它肯定适用于预装的应用程序。对于普通的应用程序,我不知道。应用程序安装后会进入停止状态。在该状态下,清单注册接收者不工作。当使用明确的意图启动应用程序的某个组件时,应用程序将脱离停止状态,这通常意味着用户点击主屏幕启动器图标。缺少此类活动的应用程序无法以这种方式移出停止状态。我不知道提供商是否以这种方式被阻止,或者如果某个应用程序将应用程序移出停止状态,是否会与提供商对话。