[发明专利]一种应用文件来源查询的方法及装置在审
申请号: | 201711450749.6 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108228770A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 孙哲;肖倩 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标文件夹 应用包 应用文件 查询 应用 文件夹 创建文件 名称查询 系统应用 自动识别 根目录 创建 进程 | ||
本发明公开了一种应用文件来源查询的方法及装置,该方法包括获取根目录下目标文件夹的名称,根据目标文件夹的名称查询文件夹名称与应用包名称的对应关系,获得目标文件夹的名称所对应的应用包名称,根据目标文件夹的名称所对应的应用包名称,确定目标文件夹所对应的应用的名称。从而确定出该目标文件夹是由那个应用创建的,查询出该文件的来源,实现了系统应用自动识别出创建文件的真实进程或应用。
技术领域
本发明实施例涉及终端技术领域,尤其涉及一种应用文件来源查询的方法及装置。
背景技术
Android(安卓)设备中应用开发自由度非常高,这给我们带来了非常丰富的应用,但也因如此,很多应用开发者并不完全遵从谷歌的要求,例如对于存储空间的访问和使用,应用开发者就非常随意。
谷歌原本的设计是希望应用将属于自己的文件创建到终端存储的系统的应用目录下,这样不管是应用还是用户,都可以了解这些文件是谁创建的。
然而,现在很多应用都喜欢自己在终端存储的根目录下创建目录而非系统目录,由于命名非常随意,很多目录从名称上完全看不出是哪个应用的,举例如tencent这个目录就是微信、QQ等应用的数据目录,这种还可以大概看出来,但如autonavi这种目录,一般用户根本不知道是谁建立的。
从技术上来说,谷歌现有方案中采用了一层虚拟文件系统进行统一的接口权限管理,所有应用调用文件创建的接口后,最终都会走到该文件系统里进行统一管理与操作。结果就是,不管是A应用还是B应用,只要是在终端存储上创建文件或文件夹,最终生成这个文件或文件夹的既不是A也不是B,而是用户root,这一来,想通过查看文件所属的用户组的方式来判断文件来源也是不可能了。
目前,很多厂家为了提高用户体验,还是想方设法的多识别一些应用自建的目录,如:autonavi是高德地图应用建立的,baidu是百度搜索建立的,budejie是百思不得姐建立的等等,谁家的统计数据更多,就有更好的兼容性,厂家可以将这个统计数据做成查询列表,让文件管理器之类的应用去查询,并在文件夹名称后面显示个备注,提示用户,例如,tencent|微信文件夹。
但这种方式一是更新有延迟,需要服务器端持续更新总表,二是永远无法兼容所有第三方应用。因此,需要一种新的实现方法,让所有应用建立的文件来源都能有法可查,且实时性较好。
发明内容
本发明实施例提供一种应用文件来源查询的方法及装置,用以实现系统应用自动识别出创建文件的真实进程或应用。
本发明实施例提供的一种应用文件来源查询的方法,包括:
获取根目录下目标文件夹的名称;
根据所述目标文件夹的名称查询文件夹名称与应用包名称的对应关系,获得所述目标文件夹的名称所对应的应用包名称;
根据所述目标文件夹的名称所对应的应用包名称,确定所述目标文件夹所对应的应用的名称。
可选的,根据下述步骤确定所述文件夹名称与应用包名称的对应关系,包括:
获取并解析日志文件,确定所述目标文件夹的检测标识所在的行信息;
对所述目标文件夹的检测标识所在的行信息进行处理,确定所述目标文件夹的名称和创建所述目标文件夹的进程号;
根据所述创建所述目标文件夹的进程号,确定所述进程号对应的应用包名称;
建立所述目标文件夹的名称与所述确定的所述进程号对应的应用包名称的对应关系。
可选的,所述对所述目标文件夹的检测标识所在的行信息进行处理,确定所述目标文件夹的名称和创建所述目标文件夹的进程号,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711450749.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:体征数据录入方法和系统、计算机存储介质和设备
- 下一篇:一种基于用户标签算法