首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在联系人中保存在Android 10中有效,但在Android 11中不起作用

在Android 10中,联系人保存在设备的本地存储中,可以通过访问设备的联系人应用程序来查看和管理联系人。Android 10提供了一套API,使开发人员可以与联系人数据进行交互,包括读取、创建、更新和删除联系人。

然而,在Android 11中,Google对隐私和数据保护进行了更严格的控制。为了保护用户的隐私,Android 11限制了对联系人数据的访问权限。开发人员需要在应用程序的清单文件中声明适当的权限,并且用户还需要明确授予应用程序对联系人数据的访问权限。

因此,在Android 11中,如果应用程序没有获得适当的权限,它将无法访问和操作联系人数据。这可能是导致在Android 11中联系人保存不起作用的原因之一。

对于开发人员和用户来说,这种限制是为了保护用户的隐私和数据安全。开发人员应该遵循最佳实践,确保他们的应用程序在访问联系人数据时获得适当的权限,并且只使用必要的数据。

腾讯云提供了一系列与移动开发相关的产品和服务,包括移动应用开发平台、移动推送服务、移动分析服务等。这些产品可以帮助开发人员构建高效、安全的移动应用程序,并提供与联系人数据交互的解决方案。

腾讯云移动应用开发平台(https://cloud.tencent.com/product/madp)是一个全面的移动应用开发解决方案,提供了丰富的开发工具和服务,包括应用程序构建、用户认证、数据存储、推送通知等功能。开发人员可以使用该平台来构建功能强大的移动应用程序,并与联系人数据进行交互。

腾讯云移动推送服务(https://cloud.tencent.com/product/tpns)是一个高效、可靠的消息推送服务,可以帮助开发人员向移动设备发送实时通知和消息。开发人员可以使用该服务来与用户的联系人进行互动,并向他们发送个性化的通知。

腾讯云移动分析服务(https://cloud.tencent.com/product/ma)是一个全面的移动应用数据分析解决方案,可以帮助开发人员了解用户行为、优化应用性能,并提供个性化的用户体验。开发人员可以使用该服务来分析联系人数据,并根据分析结果进行相应的优化和改进。

总之,在Android 10中,联系人保存在设备的本地存储中有效,但在Android 11中,需要适当的权限才能访问和操作联系人数据。腾讯云提供了一系列与移动开发相关的产品和服务,可以帮助开发人员构建高效、安全的移动应用程序,并提供与联系人数据交互的解决方案。

相关搜索:Web推送通知在Android上有效,但在IOS上不起作用React本机推送通知在调试时有效,但在发布时有效- androidAndroid代码在开发中有效,但在play store中失败在android中生成二维码有效,但在flutter中不起作用React Native HTTPS Api调用在IOS中有效,但在Android中不起作用Webservice在Android Retrofit 2中显示错误401,但在Volley和Postman中有效exif-js方向在android上始终返回0,但在桌面上有效创建文件夹和文件在Android 7+上有效,但在较低版本上不起作用。将帧缓冲区保存到图像文件在桌面上有效,但在android上不起作用ionic 2全球化在ios中运行,但在android中不起作用在DownloadManager上下载并在setDestinationInExternalFilesDir()中保存文件在Android10上不起作用Yelp API搜索在Android调试版本中工作,但在发布版本中不起作用get请求在android设备上不起作用,但在我的pc上起作用文本语音转换应用程序在android studio的模拟器中不起作用,但在android设备中起作用Http请求在ionic serve上工作,但在"ionic cordova run android --device“上不起作用为什么Firebase远程推送通知在ios中不起作用,但在android中起作用原生代码(在android上隐藏导航栏),编译良好,但在Codename One中不起作用tored首选项在StringRequest中不起作用,但在StringRequest-- Android Kotlin中是这样的应用程序在android 9版本中不起作用,但在以下版本中起作用Android应用程序在棉花糖、棒棒糖或牛油糖中运行良好,但在kitkat中不起作用
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android ContentProvider之联系人数据库及操作

具体哪些独立的数据可以占一行,可以mimetypes这张表中找到, 原生Android的系统 一共12种,例如name,phone,email ect.....大部分情况下这两层的数据时指同一个联系人的信息,即他们俩是一一对应的关系,但是有些特殊 情况,这个我是查了一些老外的论坛加上自己的理解,例如 我做一个本地通信录和网络上的通信录同步的时候,可能有一个人他本地存在...,他在网络上也存在,这个时候Android就可以识别他们,认为他们两个其实 是指同一个人。 ...Uri uri = Uri.parse(“content://com.android.contacts/raw_contacts”); raw_contacts表 该表保存了所有创建过的手机测联系人,每个联系人占一行...Ø 联系人的所有信息保存在列data1至data15中,各列中保存的内容根据MimeTypeID的不同而不同。

94510

【业界】Facebook对收集用户通话和短信数据的言论作出了回应

浏览Facebook存储的关于他的联系人信息时,Dylan McKay发现了一些令人不安的事情:Facebook也从他的Android手机中获得了大约两年的通话元数据,其中包括姓名、电话号码以及每次通话的时长...如果您在Android安装Facebook期间授权许可阅读联系人 – 特别是Android 4.1(Jelly Bean)之前 – 这个权限也默认允许Facebook访问通话和短信日志。...清除了我的联系人数据之后,我的联系人和通话仍然我下载的存档文件中,这可能是因为我的新请求没有重新生成存档。...(缓存归档生成一次,但未在第二个请求中更新,但在删除所有联系人数据的请求两天后,联系人仍由联系人管理工具列出。) 与往常一样,如果你真的担心隐私问题,则不应与任何移动应用程序共享地址簿和通话记录数据。...该消息没有提及保留短信和通话数据,而是提供了一个“确定”按钮来批准“将所有的短信保存在一个地方”。 Facebook表示,该公司确保数据安全,并且不会将其出售给第三方。

1.3K70
  • Strandhogg漏洞:Android系统上的维京海盗

    StrandHogg:维京海盗式Android应用漏洞 StrandHogg是一个存在Android多任务系统中的应用漏洞。...从零日核实的情况来看,StrandHogg漏洞确实存在Android的多任务系统中,一旦已安装恶意程序利用,就能让恶意程序顺利伪装合法应用,获得更高的权限,窃取信息或进行任意恶意操作。 ?...普通用户只能通过一些不鲜明的异常发现问题,比如已登录的应用要求登录、单击用户界面按钮链接时不起作用,或者后退按钮无法正常工作。 3、扩大UI欺骗风险:UI欺骗,很多人听说过。...同一时间推出两个(或更多)活动android.app.Activity#startActivities(android.content.Intent []),恶意程序就可以利用StrandHogg漏洞...Android操作系统这片开源的大海上,其实不仅有StrandHogg漏洞这样的维京海盗式战术,还有各种各样已知未知的漏洞威胁,虽然经过十多年的发展,各路技术人员的努力下,让Android操作系统漏洞威胁趋于稳定

    1.1K10

    Tasker内建全局变量

    ,并且如果找不到对应的联系人信息,来电者姓名也将显示为电话号码。但在2.0以前版本的Android上不可用。...如果没有找到对应的联系人信息,则对方姓名将显示为电话号码。但在2.0以前版本的Android上不可用。 基站ID (动态,被监控) %CELLID 代表当前已知的基站ID。...某些Android版本中存在的Bug会导致除非屏幕关闭并重新打开,否则所报告的信号强度级别无法更新。...只有引用这些变量,并收到信息后,这些变量才有内容,这是因为Tasker只有需要时才监控短信。 如果找不到匹配的联系人,则发送人姓名会显示为对方的地址。...但在 2.0以前版本的Android上不可用。 只有上一次收到的是彩信时才有主题内容。 时间 %TIME 代表当前的,人工可读的实际时间。 时间秒数 %TIMES 当前的时间秒数。

    2.2K30

    间谍软件潜入Google Play

    该应用两次悄悄地进入了Android官方应用商店,但在我们向谷歌发出警告后,都被谷歌迅速删除。...我们于2019年7月2日向谷歌安全团队报告了该应用程序首次出现在Android官方商店,并在24小时内被删除。...安装后,互联网多媒体组件功能齐全,播放一段Balouchi音乐。但是,添加的恶意功能使应用程序能够窃取联系人、获取存储设备上的文件并从被感染的设备发送短信。...然后,应用程序请求访问联系人的权限。如果用户拒绝授予联系人权限,应用程序将继续工作。 ? 设置完成后,应用程序将打开带有音乐选项的主屏幕,并提供注册和登录选项。...尽管关键的安全要求“坚持官方应用程序源”仍然存在,但单凭它是不能保证安全的。强烈建议用户仔细检查他们打算在设备上安装的每个应用程序,并使用声誉良好的移动安全解决方案。 IoCs ?

    1.3K10

    Android系统联系人全特效实现(上),分组导航和挤压动画

    记得我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。...首先讲一下需要提前了解的知识点,这里我们最需要用到的就是SectionIndexer,它能够有效地帮助我们对分组进行控制。...然后新建一个contact_item.xml的布局,这个布局用于ListView中的每一行进行填充,代码如下: <LinearLayout xmlns:android="http://schemas.android.com...由于我们一共就查了两列,排序键第二列,所以我们第二个sortedColumnIndex参数传入1。...然后我们setupContactsListView方法中监听了ListView的滚动,onScroll方法中通过getSectionForPosition方法获取第一个可见元素的分组值,然后给该分组值加

    1.2K50

    Android中ContentProvider的用法

    Android中,如果要将一个程序的数据共享给另一个程序,之前的Android版本,我们可以设置Android文件和SharedPreferences操作的两个模式:MODE_WORLD_READABLE...(Uri url, String where, String[] selectionArgs) 第一个参数要删除的数据所在数据表的Uri,第二个参数是删除的条件,可以存在占位符..." android:layout_height="wrap_content" /> 一个按钮,对应于获取联系人信息事件,一个ListView用于显示联系人的信息...(R.menu.main, menu); return true; } } MainActivity.java主要做一件事:自定义一个方showContacts() 用于获取联系人信息并且显示...在这里,如果你用的是模拟器,并且模拟器中没有联系人的话要添加几个联系人。不然就显示的是空界面。这个需要注意一下 如果博客中有什么不正确的地方,还请多多指点。 谢谢观看。。。

    2K10

    以人为本 | Android 11 的消息通知

     Android 11 中,Android 平台变得更加以人为本,并且拥有更为丰富的展现方式,反复探究用户移动设备上的交流方式之后,我们会将 Android 打造为一款更加人性化的操作系统,使其可以识别并优先推送您生活中人际关系密切相关的信息...作为上述目标的一部分, Android 11 中,会话提醒会集中通知栏顶部的一个专用区域里,其中包含一些人性化的设计以及会话相关的特殊操作,比如以气泡形式打开会话,主屏幕创建会话快捷方式,或者设置一个提醒...人际消息通知中,如果消息中包含了 person 上下文或者带有 联系人 URI,则其优先级会进一步提高。 ?...return rr; } 复制代码 相似度会随着下面几种情况而升高: 通知是否来自有效联系人有效联系人是否来自用户的通讯录,联系人是否被加星标注或者被用户收藏。...Android 11 和会话 Android 11 中,还有很多更新强调了人际交往相关功能的重要性。例如在下拉通知栏中为 消息风格的通知 增加了专门的区域。

    1.7K10

    Android数据存储实现的5大方式

    Android数据存储实现的5大方式 数据存储开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。...第二种: 文件存储数据 关于文件存储,Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与J2SE环境中保存数据到文件中是一样的。...可以使用Context.MODE_APPEND Context.MODE_APPEND:模式会检查文件是否存在存在就往文件追加内容,否则就创建新文件。...创建数据库 Android 不自动提供数据库。 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。...别忘记了配置文件中设置访问网络权限:

    6.7K90

    Intent action属性大全

    ACTION_DIAL content://contacts/people/1 将id为1的联系人电话号码显示拨号界面中 ACITON_VIEW tel:123 显示电话为123...的联系人信息 ACTION_VIEW http://www.google.com 浏览器中浏览该网站 ACTION_VIEW file://sdcard/mymusic.mp3...Action 的值Android中有很多预定义,如果你想直接转到你自己定义的Intent接收者,你可以接收者的IntentFilter 中加入一个自定义的Action值(同时要设定 Category...使用extras可以为组件提供扩展信息,比如,如果要执行“发送电子邮件”这个动 作,可以将电子邮件的标题、正文等保存在extras里,传给电子邮件发送组件。..."); startActivityForResult(i, RESULT_OK); 20.调用系统编辑添加联系人(高版本SDK有效): Intent it = newIntent(Intent.ACTION_INSERT_OR_EDIT

    1.5K10

    Xamarin.Forms读取并展示Android和iOS通讯录 - TerminalMACS客户端

    和iOS的通讯录信息,下面是最终效果,由于使用的是真实手机,所以联系人姓名及电话号码打码显示。...二、代码实现 1、共享库工程创建联系人实体类:Contacts.cs namespace TerminalMACS.Clients.App.Models { /// ///...工程中的Info.plist文件添加通讯录权限使用说明 5、Android工程中添加读取通讯录权限配置:AndroidManifest.xml 6、Android工程中添加通讯录服务,实现IContactServer接口:ContactsService.cs using Acr.UserDialogs; using...,但由于本人没有iOS测试环境,所以未验证,有条件的朋友可以测试下iOS的通讯录读取功能,如果代码不起作用,可参考本文参考的文章检查iOS代码。

    4K20

    《移动互联网技术》 第七章 数据存取: 掌握File、SharePreferences、SQLite和ContentProvider四种数据存取方式

    该模式下,写入的内容会覆盖原文件的内容。MODE_APPEND模式会检查文件是否存在存在就往文件里追加内容,否则就创建新文件。...构造一个联系人类ContactsUtil来读取所有联系人信息。首先获取内容解析器,然后查询联系人。...如果使用数据库,数据库文件将存储databases文件夹中,一般的数据则存储files文件夹中,缓存文件存储cache文件夹中。 应用程序将文件保存在内部存储中。...(2)File Storage设备存储空间中保存私有数据。 (3)SQLite Databases私有的数据库中存储结构化数据。...(4)Network Connection将数据保存在网络服务器上。 (5)Android 还提供将私有数据开放给其他应用的途径:Content Provider。

    7710

    Android适配全面总结(二)----版本适配

    我这里简单给出几点我开发中使用过的一些方式,仅供参考: 一、同一个api不同版本都存在,只是api的一些接口方法有变更。...的动态权限介绍 因为Android6.0(API23)开始需要动态申请权限,需要手动申请的权限有8组(短信、电话、联系人、存储、位置、麦克风、日历、相机),共24个,如下所示: 所属权限组 权限 短信...READ_CONTACTS 联系人 WRITE_CONTACTS 联系人 GET_ACCOUNTS 存储 READ_EXTERNAL_STORAGE 存储 WRITE_EXTERNAL_STORAGE...例如,如果一个应用程序先前已经请求并被授予READ_CONTACTS权限,然后它请求WRITE_CONTACTS(同属于联系人一组),系统会立即授予该权限,不会再弹出权限授予询问的对话框。...Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { builder.setChannelId("channel_01");//设置有效的通知渠道

    2.4K10

    Android从零单排系列四十六】《Android中自定义ListView的实现方法》

    它具有以下特点和用途: 显示数据列表:ListView 可以用于显示各种类型的数据列表,例如联系人列表、新闻列表、商品列表等。...二  ListView的缺点 ListView Android 中是一个经典的列表控件,但也存在一些限制和缺点,包括: 性能问题:ListView 对于大量数据的展示可能存在性能问题,特别是当列表项变得复杂或包含大量视图元素时...总的来说,尽管 ListView 是一个广泛使用的列表控件,但在复杂的布局和交互需求方面存在一些限制。...例如,我们可以布局中放置一个 TextView 来显示文本: 最后,使用 ListView 的 Activity 中,将 CustomAdapter 设置为 ListView 的适配器: public

    33820

    Android开发笔记(五十四)数据共享接口ContentProvider

    ,比如说联系人信息服务端实际有联系人姓名表、联系人电话表(因为有家庭电话、工作电话之分)、联系人电子邮箱表。...针对上面的问题,Android提供了ContentProviderOperation类,用于一个事务中批量插入多条记录,这样即使出现失败,也会由ContentProviderOperation统一处理回滚事宜...下面是两种插入方式添加联系人信息中的具体运用: ContentResolver方式 代码示例如下: public static void addContacts(ContentResolver...类似的场景系统APP中也存在,比如流量监控APP向运营商发送流量校准短信,此时APP也得自动拦截短信来获取流量信息。...由于系统接收短信后会同时发出一个广播“android.provider.Telephony.SMS_RECEIVED”,所以我们可以使用广播接收器来监听短信的接收动作。

    1.5K20

    Android手机恢复出厂设置后,数据依然可恢复

    恢复出厂设置后数据还在 剑桥大学的计算机研究员们对5个不同厂商的Android手机,发现超过五亿Android手机恢复出厂设置后并没有完全擦除手机数据。...5个关键漏洞 1. 2.3.x的Android系统不能有效删除磁盘上的数据。 2. 智能手机厂商没有向这些存在漏洞的设备提供更新。 3....Android新版本,如4.1, 4.2和4.3版本中,厂商没有提供删除操作需要用到的驱动支持。 4. 所有版本的Android系统不能有效删除内置、外置SD卡上的数据。 5....这些新发现被发表一份研究报告《Android恢复出厂设置的安全性分析》,研究人员对21款不同Android手机的恢复出厂设置功能做了研究,这些手机运行着从2.3.x到4.3版本的操作系统,来自5个不同厂商...研究人员报告中写道: “重启后,手机重新同步了联系人,邮件等信息,我们从所有设备中恢复了Google令牌,恢复了80%的主令牌。类似地,其他app,如Facebook的令牌也可以被恢复出来。

    4K50
    领券