手机程序com.android 删除文件夹.conact存在哪里?怎么删除呢?我上这个网面好像中毒了!求怎么

android手机里面安装程序卸载后,在全部程序里面还有一个多余的遗留的图标怎么删除?_百度知道
android手机里面安装程序卸载后,在全部程序里面还有一个多余的遗留的图标怎么删除?
就是多余了一个图标,点击也说已经删除了的,如何删除?
提问者采纳
长按图标,应该会提示 拖到垃圾桶
其他类似问题
按默认排序
其他3条回答
如果有就卸载掉就可以了你上设置的管理程序里面看看。我想你说的这个程序卸载应该是直接删除APK文件吧,看看程序列表中还有没有这个程序
我是在管理应用程序里面删除的,可是多余的垃圾图标还是在菜单里面
同样的问题
我也是这样,刚刚研究明白,在全部程序界面内按功能键。然后选择编辑,之后图标上会出现一个“-”按这个就可以删除了
您可能关注的推广回答者:
android手机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁安卓手机com.google.android.gsf.login是什么 ?可以删除吗?怎么删除?_百度知道
安卓手机com.google.android.gsf.login是什么 ?可以删除吗?怎么删除?
提问者采纳
如果是文件夹里打开就看得到的,删除应该不会有影响
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
&#92,那手机就会提示main程序已关闭;system&#92,这样就给我们追踪造成错误的源文件造成麻烦,将里面后缀为,所以我们就必须设法让系统显示出错的代码:一,然后自动关闭该线程,这简单的一着就能让系统出现错误时显示出错误号了解决main epoc32ex-12错误解决智能手机main程序已关闭问题出现错误(指****程序已关闭)的原理,按了开启后没反应或者正常运行的文件就不要管它;system&#92,如果某个需要运行的文件损坏了或与系统不兼容:main问题原理:要明确问题是出在e盘还是在c盘上:让系统显示错误的代码,你可以取出mmc卡后重启手机看是否会出现同样问题。步骤二,一般都只是统一显示“main程序已关闭”;bootdata建一个errrd的空文件夹;programs文件夹。步骤,而不会提示是哪个软件,而且大部分文件出了问题:方法是在c。你的手机已经恢复正常了:&#92。如果有文件打开时显示错误代码与你手机开机时出现错误代码一致的话.exe的文件逐个打开:记下开机时出现错误代码,以下的处理我们假设问题出在卡上(出现在机上也可在c盘用同样方法解决),把这个文件删掉就行了,然后用文件管理器(建议使用systemexplorer)打开e,恭喜你,部分文件打开时会显示错误和错误代码。步骤三:手机在开机时会自动运行系统程序和设定了开机自动运行的软件(后台线程)
安卓手机的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁RHCA认证及Linux系统高级架构师
最新CL280-OpenShift企业管
最新OpenStack课程
RH-401-第一章 基本系统管理概述
RH-401-第二章 安装红帽网络卫星服
RH-401-第三章 红帽网络组织管理
RH-401-第四章 使用版本控制软件管
RH-401-第五章 红帽网络客户端配置
RH-401-第六章 红帽网络软件管理
RH-401-第七章 构建RPM包
RH-401-第八章 用红帽网络实现配置
RH-401-第九章 用PXE实现装配
RH-401-第十章 红帽网络虚拟机管理
RH-401-第十一章 红帽网络卫星服务
RH-401-第十二章 红帽网络应用程序
RH-436-第一章 集群和存储技术
RH-436-第二章 ISCSI配置
RH-436-第三章 UDEV配置
RH-436-第四章 设备映射和多路径
RH-436-第五章 红帽高可用集群部署
RH-436-第六章 仲裁
RH-436-第七章 Fencing设备
RH-436-第八章 集群中的资源和资源
RH-436-第九章 高级资源管理
RH-436-第十章 双集群结点问题
RH-436-第十一章 集群逻辑卷管理
RH-436-第十二章 全局文件系统GF
RH-436-第十三章
XFS文件系统
RH-436-第十四章 红帽存储
RH-423-第一章 目录服务介绍
RH-423-第二章 LDAP命名模型
RH-423-第三章 红帽目录服务:基本
RH-423-第四章 搜索和修改LDAP
RH-423-第五章 红帽目录服务:验证
RH-423-第六章 基于NSS和PAM
RH-423-第七章 使用LDAP集中用
RH-423-第八章 kerberos和
RH-423-第九章 目录复制和参考
RH-423-第十章 跨平台集中身份管理
RH-333第一章 威胁模型和保护方法
RH-333第二章 基本服务安全
RH-333第三章 密码学
RH-333第四章 BIND和DNS安全
RH-333第五章 网络用户验证:RPC
RH-333第六章 网络文件系统
RH-333第七章 安全shell:Op
RH-333第八章 基于sendmail
RH-333第九章 Postfix
RH-333第十章 FTP
RH-333第十一章 Apache 安全
RH-333第十二章 入侵检测和恢复
RH-318第一章 RHEV概述
RH-318第二章 红帽企业虚拟化管理器
RH-318第三章 红帽企业虚拟化Hyp
RH-318第四章 RHEV环境配置
RH-318第五章 红帽企业虚拟服务器系
RH-318第六章 红帽企业虚拟桌面系统
RH-318第七章 管理虚拟机
RH-318第八章 虚拟机模板
RH-318第九章 桌面池和用户
RH-318第十章 监测和报告
RH-318第十一章 红帽企业Linux
RH-318第十二章 高级红帽企业虚拟化
RH-318第十三章 综合复习
RH-442-第一章 性能优化介绍
RH-442-第二章 图形化报告
RH-442-第三章 性能基本调优
RH-442-第四章 限制资源使用
RH-442-第五章 硬件分析
RH-442-第六章 软件分析
RH-442-第七章 systemtap
RH-442-第八章 邮件服务器优化
RH-442-第九章 大内存工作场景优化
RH-442-第十章 Tuning fo
RH-442-第十一章 File Ser
RH-442-第十二章 Database
RH-442-第十三章 Power Us
RH-442-第十四章 Virtuali
RH-413-第一章 跟踪安全更新
RH-413-第二章 管理软件更新
RH-413-第三章 创建文件系统
RH-413-第四章 管理文件系统
RH-413-第五章 管理特殊文件
RH-413-第六章 管理附加文件属性
RH-413-第七章 监视文件系统的变化
RH-413-第八章 管理用户账号
RH-413-第九章 管理PAM模块
RH-413-第十章 安全访问控制
RH-413-第十一章 安装集中验证服务
RH-413-第十三章 配置系统日志
RH-413-第十四章 配置系统审计
RH-413-第十五章 控制网络访问
CL210-红帽OpenStack管理(
CL220-红帽CLoudForms混合
RH236-红帽存储服务器管理(课程正在
JB248-红帽JBoss企业应用管理(
HP企业级存储解决方案
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记
视频处记笔记Android学习笔记(四七):Content Provider初谈和Android联系人信息 - 愷风(Wei)的专栏
- 博客频道 - CSDN.NET
10568人阅读
Content Provider
在数据处理中,Android通常使用Content Provider的方式。Content Provider使用Uri实例作为句柄的数据封装的,很方便地访问地进行数据的增、删、改、查的操作。Android并不提供所有应用共享的数据存储,采用content Provider,提供简单便捷的接口来保持和获取数据,也可以实现跨应用的数据访问。简单地说,Android通过content Provider从数据的封装中获取信息。
Content provider使用Uri的方式来定位信息。以“content://”开头来表明这是一个content URI。例如“content://contstans/5”,其中“content://constans”称为base URI,相当于数据的namespace,它的结构可以更为复杂,可以有多层结构。例子中的“5”,则是具体实例的标识。
一般来讲,Android的数据存储有4种方式:
1、 Preferences,参见,通常都是键值对(name-value pair)。
2、文件:在手机设备或者外设上存储,缺省的只能由创建的应用访问。
3、数据库(RDBMS):SQLite方式,参见SQLite的使用,由创建的应用访问。
4、网络:Android提供API远程在服务器上存储数据。
如果我们需要在应用中共享,采用Content Provider。无论数据具体的存储方式,Content Provider提供了一个统一的接口。数据将采用类表格的方式提供,有行有列,列表示不同属性的数据,例如电话号码、电邮地址等。每个记录(每行)都有一个唯一的_ID字段来标识。在以后具体的代码中看更直观看出。
原生providers
Android提供一些原生的content provider,来往问系统中的视频、图像和联系人信息等等。例如联系人的URI为“content://com.android.contacts/contacts”,原生的providers一般都有定义,例如联系人为ContactsContract.Contacts.CONTENT_URI。由于系统不同版本可能会存在差异,我们应尽可能使用系统的定义。
在android.provider的包中,可以查看原生的provider,例如有AlarmClock、Browser、CalendarContract、CallLog、ContactsContract(包括有Contacts,Groups,PhoneLookup等)、MediaStore(Audio 『Albums、Artists、Genres、Playlists』、Files、Images、Video)和Setting。
通过Content Providers读取信息
我们利用原生provider联系人来看看如何来读取信息,联系人的数据结构比较复杂,后面会详细介绍,这里我们将尽可能简化,先对Content Provider有个直观的认识。核心是通过managedQuery( )来获取Cursor。Cursor实际返回是一个二维的表格,有行有列,行是具体的元素,列是该元素具体的属性。整个方式和SQLite非常相似。
//可以很方便将Cursor的内容映射到ListActivity上,具体参见
public class Chapter26Test1 extendsListActivity {
&&& private String[] INFO = new String[]{
&& & && ContactsContract.Contacts._ID,
//对于Content Provider返回数据表格而言,注意唯一标识_ID通常是必须读取的,否则很容易报错
& & & & ContactsContract.Contacts.DISPLAY_NAME,
& & & & ContactsContract.Contacts.HAS_PHONE_NUMBER
&&& protected void onCreate(Bundle savedInstanceState) {
&& & && super.onCreate(savedInstanceState);
&&&&&&& /* managedQuery( )从Content Provider读取数据
&&&&&&&& * 第1参数表示URI,
&&&&& && * 第2参数表示所需读取的信息,;
&&&&&& & * 第3个参数是限制条件,类似SQL中的WHERE;
& &&&&&& * 第4个参数和第3个参数配合使用,具体支持第三个参数中的“?”具体为何;
& &&&&&& * 第5个参数类似于SQL中的ORDER BY */
&&&&&&& Cursor contactCursor = managedQuery(ContactsContract.Contacts.CONTENT_URI,INFO, null,null,null);
&&&& && ListAdapter adapter = new SimpleCursorAdapter(this,
& & & & & & & & & & & & & & & & & & & && & & &&&& R.layout.chapter_22_test1,contactCursor,
& & & & & & & & & & & & & & & & & & && & & & &&&& new String[]{ContactsContract.Contacts.DISPLAY_NAME,ContactsContract.Contacts.HAS_PHONE_NUMBER},
& & & & & & & & & & & & && & & & & & & & & & &&&& new int[]{R.id.c22_name,R.id.c22_gravity});
&&&&&&& setListAdapter(adapter); //偷偷懒,本例子直接利用了Android学习笔记(四十二)中SQLite例子中的xml
说说Android联系人信息的组织结构及读取
这是Android给出的联系人组织结构图。分为三层。
第一层,Contact,即ContactContract.Contacts,是整合的联系人信息。
第二层,RawConact,即ContactContract.RawContact,记录的是该联系人来自某信息源的信息,例如本地输入的,来自Google的,从微软Exchange中导出的,或则来自某个社交网站的信息。每个RawContact记录的信息都来自同一信息源。
第三层,Data,即ContactContract.Data,是具体的信息存储,例如记录联系人姓名,email信息,家庭电话,手机电话信息等等,每一个Data都存放一个具体的信息。在Data中的MIME TYPE说明存储信息的类型。具体在monDataKinds中定义。每个Data中有DATA1-DATA15个字段来存储信息,各字段所代表的含义,也可以在CommonDataKinds中具体查到。
下面,我们一层一层地读取联系人信息,将更清晰地看到这个结构。要读取详细信息,对于Content Privider,关键是Uri逐层定位,才能获取信息。为了清晰表述,我们将整个路径写出来。
第一层信息,将返回联系人列表中的多个Contacts,Uri为ContactsContract.Contacts.CONTENT_URI
private String[] INFO_1= new String[]{
&&& ContactsContract.Contacts._ID,//这是每个row,也就是每个联系人的唯一的ID标识
&&& ContactsContract.Contacts.DISPLAY_NAME,
Cursor cursor = managedQuery(ContactsContract.Contacts.CONTENT_URI,INFO_1,null,null,null);
cursor是表格形式,每一个行表示一个联系人。要读取哪些列,在第二个参数String[]中定义。可以选取那些列,在Android Reference中的ContactsContract.Contacts中的Column中可以查到。最关键的列信息为_ID,它是行,也就是每个联系人的唯一标识。除此之外,每个联系人的信息会根据旗下的RawContact进行整合,因此,我们可以查到联系的名字ContactsContract.Contacts.DISPLAY_NAME等。
利用Contacts._ID,我们可以检索第二层的信息。
第二层信息,将返回某联系人的多个RawContacts
同样,返回表格中的列,可以查看ContactsContract.RawContacts中查看。我们选取下面的信息,此外,如果要查看信息的来源,例如来自com.google,可通过RawContacts.ACCOUNT_TYPE和RawContacts.ACCOUNT_NAME两个列查看。
private String[ ] INFO_2 = {
&&& ContactsContract.RawContacts._ID, //这是RawContact的唯一标识
&&& ContactsContract.RawContacts.CONTACT_ID, //这是该RawContact关联的Contact._ID
通过查询全部的RawContacts,通过条件检索,要求联系人的ID为指定的某联系人。在下面的例子在managedQuery中给出了param3和param4的条件,注意参数3,如果我们有多个条件,可以用AND等逻辑符合进行表述。
Cursor cursor = managedQuery(ContactsContract.RawContacts.CONTENT_URI ,
& & & & & & & & & & & & & & & & & & & & & & & & & && INFO_2 ,
& & & & & & & & & & & & & & & & & & & & & RawContacts.CONTACT_ID + &=?& ,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& new String[]{String.valueOf(contactId)} ,
& & & & & & & & & & & & & & & & & & & & & & & & & & null);
通过RawContacts._ID,我们可以往下检索RawContacts下面各Data的信息内容。
第三层信息:将返回某RawContact的各Data的信息
可查询各列的信息见ContactsContract.Data的介绍。
private String INFO_3[] = {
&&& ContactsContract.Data._ID, //这是Data信息块的唯一标识
&&& ContactsContract.Data.CONTACT_ID, //关联第一层信息的CONTACT_ID
&&& ContactsContract.Data.RAW_CONTACT_ID, //关联第二层信息的RAW_IDCONTACT_ID
&&& ContactsContract.Data.MIMETYPE, //具体含义可查monDataKinds
&&& ContactsContract.Data.DATA1, //通常读取DATA1就可以,在具体的monDataKinds.Phone/Email等查到DATA1-DATA15的含义
&&& ContactsContract.Data.DATA2,
&&& ContactsContract.Data.DATA15,
读取的方式有两种。
方式一:指定定具体的Uri:
Uri rawContactUri = ContentUris.withAppendedId(ContactsContract.RawContacts.CONTENT_URI, rawId);
Uri dataUri = Uri.withAppendedPath(rawContactUri,ContactsContract.RawContacts.Data.CONTENT_DIRECTORY);
Cursor cursor = managedQuery( dataUri, INFO_3,null, null, null);
方式二:另一种是利用RawContacts_ID或者Contact_ID,通过Data.CONTENT_URI,具体方式类RawContacts的检索。
Cursor cursor = managedQuery(ContactsContract.Data.CONTENT_URI ,
& & & & & & & & & & & & & & & & & & & & & & & & & && INFO_3 ,
& & & & & & & & & & & & & & & & & & & & & ContactsContract.Data.RAW_CONTACT_ID + &=?& ,
& & & & & & & & & & & & & & & & & & & & & new String[]{String.valueOf(rawId)} ,
& & & & & & & & & & & & & & & & & & & & & & & & & & null);
总结一下架构图。实际上Android的联系人提供了多种URI的的查询方式,具体参加Android的reference。
相关链接:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2770233次
积分:34395
积分:34395
排名:第52名
原创:630篇
转载:22篇
译文:196篇
评论:1372条
文章:194篇
阅读:363536
文章:223篇
阅读:1153692
我思故我在,如果一个人无法独立思考,即使熟习各种工具,实质只是工具的一部分,永远无法创造工具。
风过疏竹,雁过留声,如文章有帮助,留个评论,我们会很高兴的。
文章转载只能用于非商业性质,且不能带有虚拟货币、积分等附加条件;转载必须注明出处。
我的微博帐号:
(2)(8)(11)(5)(4)(16)(8)(7)(19)(17)(11)(8)(11)(22)(16)(18)(11)(6)(15)(14)(13)(17)(15)(6)(5)(2)(15)(4)(14)(3)(5)(13)(8)(7)(12)(7)(8)(6)(3)(3)(19)(14)(14)(16)(16)(13)(19)(16)(8)(17)(23)(16)(15)(11)(10)(7)(15)(10)(21)(6)(7)(8)(9)(5)(4)(14)(22)(9)(21)(22)(13)(12)(5)(5)(9)(1)手机软件com.android.medi检测出存在病毒风险,卸载不了,怎么才能卸载?_百度知道
手机软件com.android.medi检测出存在病毒风险,卸载不了,怎么才能卸载?
我有更好的答案
按默认排序
com/zhidao/wh%3D600%2C800/sign=056a672f9e16fdfad839cee884bfa06c/eaf81a4c510fd9f975afc96d262dd42a2834a47e; &/zhidao/wh%3D450%2C600/sign=515b1dbb8f1d18c5ccc8/eaf81a4c510fd9f975afc96d262dd42a2834a47e; &nbsp.hiphotos,可以使用腾讯手机管家的“一键体检”功能来清除垃圾文件.baidu.jpg" esrc="右上角“一键体检” &gt:///zhidao/wh%3D450%2C600/sign=026a54ceac51f3dec3e7b160a1dedc29/6a600c338744ebf88530f83bdaf9d72a,那么可能是自带软件可以获取ROOT后卸载打开腾讯手机管家(PC)——应用宝——工具箱——一键ROOT打开腾讯手机管家——软件管理——软件卸载同时 ; 即可<img class="ikqb_img" src="http.hiphotos.baidu://h.hiphotos:进入腾讯手机管家 &gt.hiphotos
您好从名字上看应该是系统文件建议谨慎卸载,可能导致系统不能正常使用如果卸载需要root权限您可以使用应用宝工具箱中的一键root来获取root建议通过刷机的方式解决希望可以帮到您,望采纳腾讯电脑管家企业平台:
其他类似问题
android的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 android仿qq滑动删除 的文章

 

随机推荐