著录项信息
专利名称 | 基于android系统的内置文件显示处理方法和装置 |
申请号 | CN201510648642.7 | 申请日期 | 2015-10-08 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2015-12-30 | 公开/公告号 | CN105205165A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 广东欧珀移动通信有限公司 | 申请人地址 | 广东省东莞市长安镇乌沙海滨路18号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | OPPO广东移动通信有限公司 | 当前权利人 | OPPO广东移动通信有限公司 |
发明人 | 田小华 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 李巍 |
摘要
本发明涉及一种基于android系统的内置文件显示处理方法和装置。所述方法包括步骤:在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;若所述预设文件夹不存在,创建所述预设文件夹,并在指定文件夹内创建标识文件;在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中。本发明通过设置标识文件,有效避免了因未开机而先进入recovery模式时导致无法在UI界面显示内置文件的问题,实现了内置文件的正常显示。
1.一种基于android系统的内置文件显示处理方法,其特征在于,包括步骤:
在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;所述预设文件夹为data/media/0文件夹;
若所述预设文件夹不存在,创建所述预设文件夹,并在指定文件夹内创建标识文件;
在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;
若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中。
2.根据权利要求1所述的基于android系统的内置文件显示处理方法,其特征在于,若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中的同时,还包括步骤:
将所述标识文件存储到所述预设文件夹中,然后将所述标识文件从所述指定文件夹中删除。
3.根据权利要求1所述的基于android系统的内置文件显示处理方法,其特征在于,若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中之后,还包括步骤:
将所述内置文件从所述内置文件先前存储的文件夹中删除。
4.根据权利要求1所述的基于android系统的内置文件显示处理方法,其特征在于,还包括步骤:
在开机模式下检测到不存在所述预设文件夹时,创建所述预设文件夹;
将待显示的内置文件存储到所述预设文件夹中,然后将所述内置文件从所述内置文件先前存储的文件夹中删除。
5.根据权利要求1至4任意一项所述的基于android系统的内置文件显示处理方法,其特征在于,所述指定文件夹为所述预设文件夹的上一级文件夹。
6.一种基于android系统的内置文件显示处理装置,其特征在于,包括:
预设文件夹检测模块,用于在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;所述预设文件夹为data/media/0文件夹;
文件夹和文件创建模块,用于在所述预设文件夹不存在时,创建所述预设文件夹,并在指定文件夹内创建标识文件;
标识文件检测模块,用于在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;
内置文件存储模块,用于在所述标识文件存在时,将待显示的内置文件存储到所述预设文件夹中。
7.根据权利要求6所述的基于android系统的内置文件显示处理装置,其特征在于,所述内置文件存储模块将待显示的内置文件存储到所述预设文件夹中的同时,还用于将所述标识文件存储到所述预设文件夹中,然后将所述标识文件从所述指定文件夹中删除。
8.根据权利要求6所述的基于android系统的内置文件显示处理装置,其特征在于,所述内置文件存储模块将待显示的内置文件存储到所述预设文件夹中之后,还用于将所述内置文件从所述内置文件先前存储的文件夹中删除。
9.根据权利要求6所述的基于android系统的内置文件显示处理装置,其特征在于,还包括:
预设文件夹创建模块,用于在开机模式下检测到不存在所述预设文件夹时,创建所述预设文件夹;
内置文件处理模块,用于将待显示的内置文件存储到所述预设文件夹中,然后将所述内置文件从所述内置文件先前存储的文件夹中删除。
10.根据权利要求6至9任意一项所述的基于android系统的内置文件显示处理装置,其特征在于,所述指定文件夹为所述预设文件夹的上一级文件夹。
基于android系统的内置文件显示处理方法和装置\n技术领域\n[0001] 本发明涉及电子设备技术领域,特别是涉及一种基于android系统的内置文件显示处理方法、基于android系统的内置文件显示处理装置。\n背景技术\n[0002] 基于android(安卓)系统的移动终端,例如android手机等,可以将内置视频、内置音乐等内置文件放置于data/media/Movies、data/media/Music等文件夹中,然后将data文件夹打包为镜像文件烧录进入移动终端的data分区。开机内核启动完成后,会进入android的系统框架层,挂载data分区,此时data目录会存在media文件夹。假如此时无data/media/\n0文件夹(data/media/0文件夹下存储的文件可以正常显示,被用户看到),那么将会创建data/media/0文件夹,然后将data/media文件夹中的内置文件移动到data/media/0文件夹中,用户在UI(User Interface,用户界面)界面即可以看到内置音乐等内置文件。假如此时已经存在data/media/0文件夹,则不进行上述操作。\n[0003] 假如在recovery(恢复模式)模式下挂载data分区,并将日志文件等保存到data/media/目录,例如日志文件存储为data/media/0/recovery.log。如果在未正常开机时先进入recovery模式,那么开机时由于已经存在data/media/0目录,所以不再进行内置文件的移动操作,则内置文件仍然在先前存储的文件夹中,即内置音乐仍然在data/media/Music,内置视频仍然在data/media/Movies等等,故用户在UI界面看不到内置文件。\n发明内容\n[0004] 基于此,有必要针对上述问题,提供一种基于android系统的内置文件显示处理方法和装置,能够避免因未开机而先进入recovery模式时导致无法在UI界面显示内置文件的问题。\n[0005] 为了达到上述目的,本发明采用以下方案:\n[0006] 一种基于android系统的内置文件显示处理方法,包括步骤:\n[0007] 在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;\n[0008] 若所述预设文件夹不存在,创建所述预设文件夹,并在指定文件夹内创建标识文件;\n[0009] 在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;\n[0010] 若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中。\n[0011] 一种基于android系统的内置文件显示处理装置,包括:\n[0012] 预设文件夹检测模块,用于在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;\n[0013] 文件夹和文件创建模块,用于在所述预设文件夹不存在时,创建所述预设文件夹,并在指定文件夹内创建标识文件;\n[0014] 标识文件检测模块,用于在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;\n[0015] 内置文件存储模块,用于在所述标识文件存在时,将待显示的内置文件存储到所述预设文件夹中。\n[0016] 本发明基于android系统的内置文件显示处理方法和装置,在recovery模式下,当需要将日志文件等保存在预设文件夹中时,例如data/media/0文件夹,检测是否存在该预设文件夹,从而判断移动终端先前是否完成过正常开机,如果不存在该预设文件夹,则意味着移动终端没有完成过正常开机,此时创建标识文件,该标识文件用于标识预设文件夹是在recovery模式下创建。在正常开机时,如果检测到存在预设文件夹,且该预设文件夹是在recovery模式下创建,将内置文件移动到预设文件夹中,用户在UI界面即可以看到内置文件。本发明通过设置标识文件,有效避免了因未开机而先进入recovery模式时导致无法在UI界面显示内置文件的问题,实现了内置文件的正常显示。\n附图说明\n[0017] 图1为本发明基于android系统的内置文件显示处理方法实施例的流程示意图;\n[0018] 图2为本发明基于android系统的内置文件显示处理装置实施例一的结构示意图;\n[0019] 图3为本发明基于android系统的内置文件显示处理装置实施例二的结构示意图。\n具体实施方式\n[0020] 为了更好的理解本发明要解决的技术问题、采取的技术方案以及达到的技术效果,下面结合附图对本发明的具体实施方式做详细描述。\n[0021] 如图1所示,一种基于android系统的内置文件显示处理方法,包括步骤:\n[0022] S110、在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;\n[0023] S120、若所述预设文件夹不存在,创建所述预设文件夹,并在指定文件夹内创建标识文件;\n[0024] S130、在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;\n[0025] S140、若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中。\n[0026] 在recovery模式下,确认日志等文件需要保存的位置。如果需要将日志等文件保存在预设文件夹中,例如data/media/0文件夹中,挂载data分区,检测是否存在预设文件夹。如果已经存在预设文件夹,说明进入recovery模式前已经进行过正常开机,内置文件已经可以正常显示,进行recovery模式下的正常操作即可。如果不存在预设文件夹,说明进入recovery模式前没有进行过正常开机,此时将日志等文件存储到预设文件中,会影响后续开机时内置文件的正常显示,所以在创建预设文件夹的时候,也创建标识文件。如果不需要保存在预设文件夹中,则不会对后续开机过程中的内置文件显示产生影响,进行recovery模式下的正常操作即可。\n[0027] 标识文件用于标识预设文件夹是在recovery模式下创建,用户可以根据实际需要设计标识文件的形式,例如,以空文件作为标识文件,例如,flag.txt,或者以包含有特殊符号的文件作为标识文件等等。用户可以根据实际需要指定标识文件的创建位置,考虑到后续操作的方便性和简捷性,在一个实施例中,所述指定文件夹可以为所述预设文件夹的上一级文件夹。例如预设文件夹为data/media/0,则指定文件夹就为data/media,假设标识文件为flag.txt,则标识文件的存储路径即为data/media/flag.txt。\n[0028] 开机启动时,android系统层的installd(安装)进程启动,首先判断预设文件夹是否存在。所以,在一个实施例中,本发明方法还可以包括步骤:\n[0029] 在开机模式下检测到不存在所述预设文件夹时,创建所述预设文件夹;\n[0030] 将待显示的内置文件存储到所述预设文件夹中,然后将所述内置文件从所述内置文件先前存储的文件夹中删除。\n[0031] 内置文件存储到用户可见的预设文件夹后,用户通过UI界面可以看到移动终端的内置视频、内置音乐等内置文件。将内置文件从先前存储的文件夹中删除,例如将内置音乐从先前存储的data/media/Movies中删除,主要是为了节省存储空间。\n[0032] 当开机模式下检测到存在预设文件夹时,检测标识文件是否存在,如果不存在,则说明预设文件夹不是在recovery模式下创建,UI界面文件管理可以显示内置文件。如果存在标识文件,则为了使用户看到内置文件,需将待显示的内置文件存储到预设文件夹中。\n[0033] 为了防止标识文件影响后续开机,避免进行多次内置文件的移动,同时也为了节省存储空间,在一个实施例中,若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中的同时,还可以包括步骤:\n[0034] 将所述标识文件存储到所述预设文件夹中,然后将所述标识文件从所述指定文件夹中删除。\n[0035] 同样,考虑到节省存储空间,在一个实施例中,若所述标识文件存在,将待显示的内置文件存储到所述预设文件夹中之后,还可以包括步骤:\n[0036] 将所述内置文件从所述内置文件先前存储的文件夹中删除。\n[0037] 本发明在recovery模式下,当需要将日志文件等保存在预设文件夹中时,检测是否存在该预设文件夹,从而判断移动终端先前是否完成过正常开机,如果不存在该预设文件夹,则意味着移动终端没有完成过正常开机,此时创建标识文件,该标识文件用于标识预设文件夹是在recovery模式下创建。在正常开机时,如果检测到存在预设文件夹,且该预设文件夹是在recovery模式下创建,将内置文件移动到预设文件夹中,用户在UI界面即可以看到内置文件。本发明通过设置标识文件,有效避免了因未开机而先进入recovery模式时导致无法在UI界面显示内置文件的问题,实现了内置文件的正常显示。\n[0038] 基于同一发明构思,本发明还提供一种基于android系统的内置文件显示处理装置,下面结合附图对本发明装置的具体实施方式做详细描述。\n[0039] 如图2所示,一种基于android系统的内置文件显示处理装置,包括:\n[0040] 预设文件夹检测模块110,用于在recovery模式下接收到将文件保存到预设文件夹的指令时,检测所述预设文件夹是否存在,其中所述预设文件夹用于显示内置文件;\n[0041] 文件夹和文件创建模块120,用于在所述预设文件夹不存在时,创建所述预设文件夹,并在指定文件夹内创建标识文件;\n[0042] 标识文件检测模块130,用于在开机模式下检测到存在所述预设文件夹时,检测所述指定文件夹内是否存在所述标识文件;\n[0043] 内置文件存储模块140,用于在所述标识文件存在时,将待显示的内置文件存储到所述预设文件夹中。\n[0044] 在recovery模式下,确认日志等文件需要保存的位置。如果预设文件夹检测模块\n110接收到将文件保存到预设文件夹的指令时,例如保存到data/media/0文件夹中,挂载data分区,检测是否存在预设文件夹。如果已经存在预设文件夹,说明进入recovery模式前已经进行过正常开机,内置文件已经可以正常显示,进行recovery模式下的正常操作即可。\n如果不存在预设文件夹,说明进入recovery模式前没有进行过正常开机,此时将日志等文件存储到预设文件中,会影响后续开机时内置文件的正常显示,所以文件夹和文件创建模块120在创建预设文件夹的时候,也创建标识文件。如果不需要保存在预设文件夹中,则不会对后续开机过程中的内置文件显示产生影响,进行recovery模式下的正常操作即可。\n[0045] 标识文件用于标识预设文件夹是在recovery模式下创建,用户可以根据实际需要设计标识文件的形式,例如,以空文件作为标识文件,或者以包含有特殊符号的文件作为标识文件等等。用户可以根据实际需要指定标识文件的创建位置,考虑到后续操作的方便性和简捷性,在一个实施例中,所述指定文件夹可以为所述预设文件夹的上一级文件夹。例如预设文件夹为data/media/0,则指定文件夹就为data/media,假设标识文件为flag.txt,则标识文件的存储路径即为data/media/flag.txt。\n[0046] 开机启动时,android系统层的installd(安装)进程启动,首先判断预设文件夹是否存在。所以,在一个实施例中,如图3所示,本发明装置还可以包括:\n[0047] 预设文件夹创建模块150,用于在开机模式下检测到不存在所述预设文件夹时,创建所述预设文件夹;\n[0048] 内置文件处理模块160,用于将待显示的内置文件存储到所述预设文件夹中,然后将所述内置文件从所述内置文件先前存储的文件夹中删除。\n[0049] 内置文件存储到用户可见的预设文件夹后,用户通过UI界面可以看到移动终端的内置视频、内置音乐等内置文件。将内置文件从先前存储的文件夹中删除,例如将内置音乐从先前存储的data/media/Movies中删除,主要是为了节省存储空间。\n[0050] 当开机模式下标识文件检测模块130检测到存在预设文件夹时,检测标识文件是否存在,如果不存在,则说明预设文件夹不是在recovery模式下创建,UI界面文件管理可以显示内置文件。如果存在标识文件,则为了使用户看到内置文件,内置文件存储模块140需将待显示的内置文件存储到预设文件夹中。\n[0051] 为了防止标识文件影响后续开机,避免进行多次内置文件的移动,同时也为了节省存储空间,在一个实施例中,所述内置文件存储模块140将待显示的内置文件存储到所述预设文件夹中的同时,还用于将所述标识文件存储到所述预设文件夹中,然后将所述标识文件从所述指定文件夹中删除。\n[0052] 同样,考虑到节省存储空间,在一个实施例中,所述内置文件存储模块140将待显示的内置文件存储到所述预设文件夹中之后,还用于将所述内置文件从所述内置文件先前存储的文件夹中删除。\n[0053] 本发明在recovery模式下,当需要将日志文件等保存在预设文件夹中时,检测是否存在该预设文件夹,从而判断移动终端先前是否完成过正常开机,如果不存在该预设文件夹,则意味着移动终端没有完成过正常开机,此时创建标识文件,该标识文件用于标识预设文件夹是在recovery模式下创建。在正常开机时,如果检测到存在预设文件夹,且该预设文件夹是在recovery模式下创建,将内置文件移动到预设文件夹中,用户在UI界面即可以看到内置文件。本发明通过设置标识文件,有效避免了因未开机而先进入recovery模式时导致无法在UI界面显示看到内置文件的问题,实现了内置文件的正常显示。\n[0054] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。\n[0055] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
法律信息
- 2020-02-18
专利权人的姓名或者名称、地址的变更
专利权人由广东欧珀移动通信有限公司变更为OPPO广东移动通信有限公司
地址由523860 广东省东莞市长安镇乌沙海滨路18号变更为523860 广东省东莞市长安镇乌沙海滨路18号
- 2018-11-27
- 2016-01-27
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201510648642.7
申请日: 2015.10.08
- 2015-12-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-04-22
|
2014-11-26
| | |
2
| |
2013-04-24
|
2012-12-24
| | |
3
| |
2013-09-25
|
2013-06-08
| | |
4
| |
2012-09-12
|
2012-04-12
| | |
5
| |
2013-05-15
|
2013-01-31
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |