内容提供商是Android应用程序的主要构建块之一,为应用程序提供内容。
在某种情况下,我希望我的应用程序能够在用户设备上“伪造”传入的短信,作为一种通知。当我通常使用 Twilio 发送短信时,这会节省我的钱...
更新:我必须完全改变我的问题,因为我发现了与我的问题相关的更多细节。 问题:我的解决 Content Provider 的应用程序无法在 API 30 的模拟器中运行。错误:...
例如内容提供商拥有主构建的签名权限 例如内容提供商拥有主构建的签名权限 <provider android:name=".com.test.ContentProvider" android:authorities="com.test.provider" android:enabled="true" android:exported="true" android:permission="com.test.permission" /> 和签名许可 <permission android:name="com.test.permission" android:protectionLevel="signature" /> 如何禁用调试构建的此权限? 尝试将具有相同名称但没有 android:permission="com.test.permission" 行的内容提供程序添加到 AndroidManifest.xml(调试),但运气不佳 我对 ContentProvider 权限了解不多,但您可以尝试以下选项: 1/ 在调试中AndroidManifest.xml,使用此声明: <provider android:name=".com.test.ContentProvider" tools:remove="android:permission" /> 这将删除合并清单中调试版本的权限 2/ 定义字符串资源中的权限。在主strings.xml中定义权限值,在调试strings.xml中留空。 main: <string name="permission_name">com.test.permission</string> debug: <string name="permission_name"></string> 您的 provider 标签仅引用基于构建的字符串: <provider android:name=".com.test.ContentProvider" android:authorities="com.test.provider" android:enabled="true" android:exported="true" android:permission="@string/permission_name" /> 不知道是否需要权限,这些只是根据不同版本自定义配置的一些方法
例如 MediaStore.Audio.Media._ID。 我之所以问是因为我正在读取音乐数据并将它们写入 Room 数据库。我不希望出现无法添加歌曲的情况,因为...
Content Provider 的 onCreate 在我尝试访问它之前被调用
根据 官方文档 内容提供程序的 onCreate() 方法在创建提供程序后立即由 Android 系统调用调用。由于提供商尚未创建...
如何获取访问我的应用的Content Provider的应用的包名?
实际上,当任何其他应用程序从我的应用程序共享的内容提供商获取数据时,我想要某种广播
背景 我维护一个库,其核心功能包括将以编程方式捕获的屏幕截图共享到外部电子邮件应用程序。 我使用 FileProvider 来完成此操作,这意味着......
我有一个包含 2 个部分的应用程序。 创建内容的服务。 使用内容的应用程序 其中每一个都作为不同的进程运行。问题是他们两个共享一个
不确定我想做的事情是否可能。我有一个“代理”文档提供程序,意思是使用 SAF 导出其他内容的别名的文档提供程序。我有一个对话框
在 Android 中将 mp4 保存到外部存储时视频文件损坏
我试图在 url 的帮助下保存修剪后的 mp4 文件。我正在使用 https://github.com/a914-gowtham/android-video-trimmer 来修剪我的视频,修剪后更新的 uri 是...
Android:通过 Content Provider 在同一应用程序中使用多个用户访问 SQLite 数据库
我的要求是创建一个可以与登录到应用程序的任何用户共享的 sqlitedb。看起来 ContentProvider 只能用于与其他应用程序共享数据库。有没有...
在 Android 的多用户应用程序中访问 SQLite DB
我需要通过前台用户从其他服务访问系统用户创建的数据库。这两种服务都是同一个应用程序的一部分。 创建了一个系统服务,它创建了一个...
内容解析器(android)如何使用limit和offset来限制数据?
Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI; String[] 投影 = {MediaStore.MediaColumns._ID, MediaStore.MediaColumns.SIZE, MediaStore.Images.ImageColumns.DATE_MODIF...
我正在使用内容解析器来同步应用程序,但问题是同一个应用程序在 android 11 上工作,但在 android 12 和 13 上不工作。是否有任何我们必须改变的行为......
无法在 Android 中将 CallLog.calls.DATE 转换为日期格式?
我正在使用 Content Provider 从 CallLog.Calls.Date 获取日期,但出现以下错误 java.lang.NumberFormatException:对于输入字符串:“date” 在 java.lang.Long.
如何在 Android 中以编程方式将图像文件从图库复制到另一个文件夹
我想从图库中选择图像并将其复制到 SDCard 中的其他文件夹中。 从图库中选择图像的代码 Intent photoPickerIntent = new Intent(Intent.ACTION_PICK); photoPickerIntent.setType("
当一个联系人用批量操作 "context.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); "更新时,其他应用程序如WhatsApp不会自动更新。对于...
我想从安卓系统中选择唯一的联系人,只选择有电话号码的联系人,我用的是这样的代码 ContentResolver cr = getContentResolver(); Cursor cur = cr.query(...)
我试图根据电话号码和姓名获取不同的联系人。我得到了所有的联系人,但得到重复。以下是我的代码 Uri uri = ContactsContract.CommonDataKinds.Phone...。
我的下面的代码工作正常其余的Android版本,但崩溃在Android Q,当我试图选择视频添加写和读权限我的SDK版本是28.0.2视频录制工作......