CN106446693A - 移动终端的修复方法、装置、计算机可读存储介质和设备 - Google Patents

移动终端的修复方法、装置、计算机可读存储介质和设备 Download PDF

Info

Publication number
CN106446693A
CN106446693A CN201611113442.2A CN201611113442A CN106446693A CN 106446693 A CN106446693 A CN 106446693A CN 201611113442 A CN201611113442 A CN 201611113442A CN 106446693 A CN106446693 A CN 106446693A
Authority
CN
China
Prior art keywords
mobile terminal
interface
reparation
repair
root
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611113442.2A
Other languages
English (en)
Other versions
CN106446693B (zh
Inventor
王飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201611113442.2A priority Critical patent/CN106446693B/zh
Publication of CN106446693A publication Critical patent/CN106446693A/zh
Application granted granted Critical
Publication of CN106446693B publication Critical patent/CN106446693B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/03Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
    • G06F2221/034Test or assess a computer or a system

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Telephone Function (AREA)

Abstract

本发明涉及一种移动终端的修复方法、装置、计算机可读存储介质和计算机设备。上述方法包括:若检测到***文件被变更,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识;接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。上述方法,通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。

Description

移动终端的修复方法、装置、计算机可读存储介质和设备
技术领域
本发明涉及计算机技术领域,特别是涉及一种移动终端的修复方法、装置、计算机可读存储介质和计算机设备。
背景技术
随着网络技术的发展和移动终端的普及,移动终端在用户生活中起着越来越重要的作用,用户会在移动终端中存储大量个人信息。通常,移动终端中的ROOT用户是指***中唯一的超级权限用户。ROOT用户拥有***中所有的权限,可获取***中用户相关的所有数据,以及进行删除***文件、修改***文件等操作。普通用户在移动终端中不具有ROOT权限,当移动终端被ROOT后,因ROOT用户可获取普通用户的所有信息数据,用户隐私泄露的风险较大。
发明内容
本发明实施例提供一种移动终端的修复方法、装置、计算机可读存储介质和计算机设备,可以提高移动终端的安全性。
一种移动终端的修复方法,包括:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
一种移动终端的修复装置,包括:
第一展示模块,用于若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
第二展示模块,用于接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
切换模块,用于获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
修复模块,用于接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
上述移动终端的修复方法、装置、计算机可读存储介质和计算机设备,在检测到移动终端内***文件被变更时,判定移动终端处于ROOT状态。通过在移动终端界面预设区域展示表示移动终端被ROOT的警示标识,接收对警示标识的触发指令,再根据接收到的修复指令进行***修复。通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
附图说明
图1为一个实施例中移动终端的内部结构示意图;
图2为一个实施例中移动终端的修复方法的流程图;
图3为一个实施例中在移动终端状态栏显示警示标识的界面图;
图4为一个实施例中在移动终端界面展示修复提示的界面图;
图5为一个实施例中在移动终端修复界面的界面图;
图6为一个实施例中移动终端的修复装置的结构框图;
图7为另一个实施例中移动终端的修复装置的结构框图;
图8为一个实施例中计算机可读存储介质上存储的计算机程序(指令)被处理器执行时实现的步骤的流程图;
图9为一个实施例中计算机设备处理器执行计算机程序时实现的步骤的流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一展示模块称为第二展示模块,且类似地,可将第二展示模块称为第一展示模块。第一展示模块和第二展示模块两者都是展示模块,但其不是同一展示模块。
图1为一个实施例中移动终端的内部结构示意图。如图1所示,该移动终端包括通过***总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,移动终端的非易失性存储介质存储有操作***,还包括一种移动终端的修复装置,该移动终端的修复装置用于实现一种移动终端的修复方法。该处理器用于提供计算和控制能力,支撑整个移动终端的运行。移动终端中的内存储器为非易失性存储介质中的移动终端的修复装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种移动终端的修复方法。网络接口用于与服务器进行网络通信。移动终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端可以是手机、平板电脑、个人数字助理或穿戴式设备等。本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端的限定,具体的移动终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图2为一个实施例中移动终端的修复方法的流程图。如图2所示,一种移动终端的修复方法,包括:
S202,若检测到移动终端的***文件被变更,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。
在一个实施例中,***文件是指移动终端中***system分区的文件,可包括***自带应用的apk(Android Package,安卓安装包)文件、***资源文件、***应用相关的jar文件和so文件等。移动终端实时检测***文件是否被变更,若检测到***文件被变更,则判定移动终端处于被ROOT的状态,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。其中,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识可包括:将移动终端界面预设区域高亮显示,并在移动终端界面预设区域展示文字信息。例如,移动终端检测到***文件被变更时,判定移动终端处于被ROOT的状态,则通过在移动终端状态栏添加红色的背景色使移动终端状态栏以红色高亮显示,并在移动终端状态栏区域展示文字信息“发现您的手机被ROOT”。
S204,接收对警示标识的触发指令,根据触发指令在移动终端界面展示修复提示。
在一个实施例中,移动终端接收到对预设区域中文字信息的触发指令,则在移动终端界面弹窗展示修复提示。其中,修复提示中可包括移动终端被ROOT的危害提示和移动终端被ROOT的修复方式提示等。
S206,获取根据修复提示所选择的修复方式,根据修复方式切换进入对应的修复界面。
在一个实施例中,修复提示中包括多种修复方式提示,移动终端可根据所选择的不同的修复方式执行相应的指令。例如,在移动终端界面展示的修复提示中修复方式可包括:将移动终端送往售后点处理、或通过连接网络修复***。若移动终端接收到修复方式为通过连接网络修复***,则移动终端界面跳转到***修复界面。
在一个实施例中,若移动终端接收到修复方式为将移动终端送往售后点处理,则在移动终端界面弹窗展示售后点的地理位置信息和联系方式。
S208,接收在修复界面中产生的修复指令,根据修复指令进行***修复。
在一个实施例中,在修复界面展示的内容可包括:可供下载的***安装包文件的版本号、此次版本优化点及确认***修复的按钮等,若移动终端获取到对确认***修复的按钮的触发指令,则可根据获取的修复指令下载***安装包文件并进行***修复操作。
上述移动终端的修复方法,在检测到移动终端内***文件被变更时,判定移动终端处于ROOT状态。通过在移动终端界面预设区域展示表示移动终端被ROOT的警示标识,接收对警示标识的触发指令,再根据接收到的修复指令进行***修复。通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,图2中步骤S202在移动终端界面预设区域展示表示移动终端被ROOT的警示标识还包括:将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。其中,开启移动终端的警示模式可包括以下情况中至少一种:开启震动、开启响铃、开启闪光灯、开启指示灯、在移动终端界面展示警示图标、在移动终端界面弹窗提示、将移动终端界面跳转到修复界面。例如,当移动终端检测到***文件被变更时,判定移动终端处于被ROOT的状态,则通过在移动终端状态栏添加红色的背景色使移动终端状态栏高亮显示、且在移动终端状态栏展示文字信息“发现您的手机被ROOT”,并可通过以下方式中至少一种来提示用户***处于被ROOT的状态:震动、播放预设的铃声、开启闪光灯、开启预设颜色的指示灯、在移动终端界面展示预设的警示图标、在移动终端界面弹窗文字提示、将移动终端界面跳转到***修复界面。当检测到移动终端被ROOT时,将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。在移动终端被ROOT后及时通知用户,有利于及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,图2中步骤S202***文件被变更包括以下情况中至少一种:***文件被修改;***文件被删除;增加文件。
在一个实施例中,***文件用于维持移动终端***的正常运行,移动终端中普通用户不具有变更***文件的权限。因此,若移动终端检测到***文件被修改、***文件被删除、或在***system分区增加了文件,则判定移动终端处于被ROOT的状态。通过***文件是否变更来判断移动终端是否处于被ROOT的状态。检测移动终端是否被ROOT的方式简单、快捷,有利于及时发现移动终端被ROOT的情况,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,上述移动终端的修复方法还包括:移动终端界面预设区域包括移动终端状态栏区域。
在一个实施例中,移动终端界面预设区域包括移动移动终端状态栏的全部或部分区域。例如,移动终端检测到***文件被变更,判定移动终端处于被ROOT的状态时,通过添加红色的背景色使移动终端状态栏以红色高亮显示,并在移动终端状态栏展示文字信息“发现您的手机被ROOT”。其中,通过设定红色背景色显示的长度和宽度可使移动终端状态栏全部或部分区域高亮。当移动终端处于被ROOT的状态时,可将移动终端状态栏全部或部分区域高亮显示,并在移动终端状态栏展示文字信息。通过将状态栏高亮显示,提示用户的方式更加直观、清楚。
在一个实施例中,上述移动终端的修复方法还包括:若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域展示警示标识。
在一个实施例中,移动终端状态栏为***自带应用,在移动终端中任意界面均会显示,且移动终端中普通用户不具有让移动终端状态栏停止运行的权限。因此,当移动终端处于被ROOT的状态时,移动终端会将检测的移动终端处于ROOT状态的数据存储;若移动终端检测到移动终端状态栏停止运行,则重启移动终端状态栏,获取已存储的移动终端处于ROOT状态的数据,并在移动终端状态栏区域重新展示警示标识。若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域重新展示警示标识。避免了移动终端被ROOT时,移动终端状态栏停止运行的情况。
在一个实施例中,图2中步骤S208接收在修复界面中产生的修复指令,根据修复指令进行***修复包括:
接收在修复界面中产生的更新***指令,根据更新***指令进行***更新;或者,接收在修复界面中产生的重装***指令,根据重装***指令进行***重装。
在一个实施例中,移动终端界面跳转到修复界面后,在修复界面展示可供下载的***安装包文件,若获取到对下载***安装包文件的触发指令,则通过网络下载***安装包文件,再进行***更新或***重装。其中,若移动终端的当前***版本号与修复界面展示的***安装包版本号相同,即移动终端当前***版本与修复界面展示的为同一***版本,则用下载的***安装包文件覆盖安装移动终端当前***,即进行***重装;若移动终端的当前***版本号与修复界面展示的***安装包版本号不同,即移动终端当前***版本与修复界面展示的为不同***版本,则进行***升级。移动终端界面跳转到修复界面后,可根据移动终端***的当前版本进行重装***或更新***的操作。通过***重装或***更新,在移动终端被ROOT后及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,如图3所示,当移动终端检测到***文件被变更时,判定移动终端处于ROOT状态,则将移动终端状态栏高亮显示,且在移动终端状态栏展示文字信息“发现您的手机被ROOT”。当移动终端获取到用户对移动终端状态栏文字信息“发现您的手机被ROOT”的点击操作,即接收到对警示标识的触发指令时,在移动终端界面弹窗展示修复提示,如图4所示。其中,修复提示中包括移动终端被ROOT的危害提示和移动终端被ROOT的修复方式提示;移动终端被ROOT的修复方式包括连接WLAN(Wireless Local Area Networks,无线局域网)网络修复***和去售后点处理两种。如图5所示,当移动终端获取到用户对修复提示中修复***按钮的点击操作,即接收到根据修复提示所选择的修复***的修复方式时,移动终端界面跳转到***修复界面。其中,在***修复界面中展示有可供下载的***安装包文件的版本号及此次版本优化点。若移动终端获取到对修复界面中立即下载按钮的点击操作,则移动终端通过网络下载***安装包文件,并进行更新***的操作。
图6为一个实施例中移动终端的修复装置的结构框图。如图6所示,一种移动终端的修复装置,包括:
第一展示模块602,用于若检测到移动终端的***文件被变更,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。
第二展示模块604,用于接收对警示标识的触发指令,根据触发指令在移动终端界面展示修复提示。
切换模块606,用于获取根据修复提示所选择的修复方式,根据修复方式切换进入对应的修复界面。
修复模块608,用于接收在修复界面中产生的修复指令,根据修复指令进行***修复。
上述移动终端的修复装置,在检测到移动终端内***文件被变更时,判定移动终端处于ROOT状态。通过在移动终端界面预设区域展示表示移动终端被ROOT的警示标识,接收对警示标识的触发指令,再根据接收到的修复指令进行***修复。通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,***文件被变更包括以下情况中至少一种:***文件被修改;***文件被删除;增加文件。通过***文件是否变更来判断移动终端是否处于被ROOT的状态。检测移动终端是否被ROOT的方式简单、快捷,有利于及时发现移动终端被ROOT的情况,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,移动终端界面预设区域展示表示移动终端被ROOT的警示标识还包括:将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。其中,开启移动终端的警示模式可包括以下情况中至少一种:开启震动、开启响铃、开启闪光灯、开启指示灯、在移动终端界面展示警示图标、在移动终端界面弹窗提示、将移动终端界面跳转到修复界面。当检测到移动终端被ROOT时,将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。在移动终端被ROOT后及时通知用户,有利于及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,移动终端界面预设区域包括移动终端状态栏区域。当移动终端处于被ROOT的状态时,可将移动终端状态栏全部或部分区域高亮显示,并在移动终端状态栏展示文字信息。通过将状态栏高亮显示,提示用户的方式更加直观、清楚。
在一个实施例中,修复模块608还用于接收在修复界面中产生的更新***指令,根据更新***指令进行***更新;或者接收在修复界面中产生的重装***指令,根据重装***指令进行***重装。移动终端界面跳转到修复界面后,可根据移动终端***的当前版本进行重装***或更新***的操作。通过***重装或***更新,在移动终端被ROOT后及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
图7为另一个实施例中移动终端的修复装置的结构框图。如图7所示,一种移动终端的修复装置,包括第一展示模块702、第二展示模块704、切换模块706、修复模块708和重启模块710。其中第一展示模块702、第二展示模块704、切换模706块和修复模块708与图6中对应的模块功能相同。
重启模块710,用于若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域展示警示标识。若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域重新展示警示标识。避免了移动终端被ROOT时,移动终端状态栏停止运行的情况。
上述移动终端的修复装置中各个模块的划分仅用于举例说明,在其他实施例中,可将移动终端的修复装置按照需要划分为不同的模块,以完成上述移动终端的修复装置的全部或部分功能。
图8为一个实施例中计算机可读存储介质上存储的计算机程序(指令)被处理器执行时实现的步骤的流程图。如图8所示,一种计算机可读存储介质,其上存储有计算机程序(指令),该程序(指令)被处理器执行时实现以下步骤:
S802,若检测到移动终端的***文件被变更,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。
在一个实施例中,***文件是指移动终端中***system分区的文件,可包括***自带应用的apk文件、***资源文件、***应用相关的jar文件和so文件等。移动终端实时检测***文件是否被变更,若检测到***文件被变更,则判定移动终端处于被ROOT的状态,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。其中,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识可包括:将移动终端界面预设区域高亮显示,并在移动终端界面预设区域展示文字信息。例如,移动终端检测到***文件被变更时,判定移动终端处于被ROOT的状态,则通过在移动终端状态栏添加红色的背景色使移动终端状态栏以红色高亮显示,并在移动终端状态栏区域展示文字信息“发现您的手机被ROOT”。
S804,接收对警示标识的触发指令,根据触发指令在移动终端界面展示修复提示。
在一个实施例中,移动终端接收到对预设区域中文字信息的触发指令,则在移动终端界面弹窗展示修复提示。其中,修复提示中可包括移动终端被ROOT的危害提示和移动终端被ROOT的修复方式提示等。
S806,获取根据修复提示所选择的修复方式,根据修复方式切换进入对应的修复界面。
在一个实施例中,修复提示中包括多种修复方式提示,移动终端可根据所选择的不同的修复方式执行相应的指令。例如,在移动终端界面展示的修复提示中修复方式可包括:将移动终端送往售后点处理、或通过连接网络修复***。若移动终端接收到修复方式为通过连接网络修复***,则移动终端界面跳转到***修复界面。
在一个实施例中,若移动终端接收到修复方式为将移动终端送往售后点处理,则在移动终端界面弹窗展示售后点的地理位置信息和联系方式。
S808,接收在修复界面中产生的修复指令,根据修复指令进行***修复。
在一个实施例中,在修复界面展示的内容可包括:可供下载的***安装包文件的版本号、此次版本优化点及确认***修复的按钮等,若移动终端获取到对确认***修复的按钮的触发指令,则可根据获取的修复指令下载***安装包文件并进行***修复操作。
上述计算机可读存储介质中计算机程序(指令)在被执行时,若检测到移动终端内***文件被变更,判定移动终端处于ROOT状态。通过在移动终端界面预设区域展示表示移动终端被ROOT的警示标识,接收对警示标识的触发指令,再根据接收到的修复指令进行***修复。通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
图9为一个实施例中计算机设备处理器执行计算机程序时实现的步骤的流程图。如图9所示,一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现以下步骤:
S902,若检测到移动终端的***文件被变更,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。
在一个实施例中,***文件是指移动终端中***system分区的文件,可包括***自带应用的apk文件、***资源文件、***应用相关的jar文件和so文件等。移动终端实时检测***文件是否被变更,若检测到***文件被变更,则判定移动终端处于被ROOT的状态,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识。其中,在移动终端界面预设区域展示表示移动终端被ROOT的警示标识可包括:将移动终端界面预设区域高亮显示,并在移动终端界面预设区域展示文字信息。例如,移动终端检测到***文件被变更时,判定移动终端处于被ROOT的状态,则通过在移动终端状态栏添加红色的背景色使移动终端状态栏以红色高亮显示,并在移动终端状态栏区域展示文字信息“发现您的手机被ROOT”。
S904,接收对警示标识的触发指令,根据触发指令在移动终端界面展示修复提示。
在一个实施例中,移动终端接收到对预设区域中文字信息的触发指令,则在移动终端界面弹窗展示修复提示。其中,修复提示中可包括移动终端被ROOT的危害提示和移动终端被ROOT的修复方式提示等。
S906,获取根据修复提示所选择的修复方式,根据修复方式切换进入对应的修复界面。
在一个实施例中,修复提示中包括多种修复方式提示,移动终端可根据所选择的不同的修复方式执行相应的指令。例如,在移动终端界面展示的修复提示中修复方式可包括:将移动终端送往售后点处理、或通过连接网络修复***。若移动终端接收到修复方式为通过连接网络修复***,则移动终端界面跳转到***修复界面。
在一个实施例中,若移动终端接收到修复方式为将移动终端送往售后点处理,则在移动终端界面弹窗展示售后点的地理位置信息和联系方式。
S908,接收在修复界面中产生的修复指令,根据修复指令进行***修复。
在一个实施例中,在修复界面展示的内容可包括:可供下载的***安装包文件的版本号、此次版本优化点及确认***修复的按钮等,若移动终端获取到对确认***修复的按钮的触发指令,则可根据获取的修复指令下载***安装包文件并进行***修复操作。
上述计算机设备中处理器在执行程序时,若检测到移动终端内***文件被变更,判定移动终端处于ROOT状态。通过在移动终端界面预设区域展示表示移动终端被ROOT的警示标识,接收对警示标识的触发指令,再根据接收到的修复指令进行***修复。通过实时检测移动终端是否被ROOT,若移动终端被ROOT,可根据修复指令进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,图9中步骤S902在移动终端界面预设区域展示表示移动终端被ROOT的警示标识还包括:将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。其中,开启移动终端的警示模式可包括以下情况中至少一种:开启震动、开启响铃、开启闪光灯、开启指示灯、在移动终端界面展示警示图标、在移动终端界面弹窗提示、将移动终端界面跳转到修复界面。例如,当移动终端检测到***文件被变更时,判定移动终端处于被ROOT的状态,则通过在移动终端状态栏添加红色的背景色使移动终端状态栏高亮显示、且在移动终端状态栏展示文字信息“发现您的手机被ROOT”,并可通过以下方式中至少一种来提示用户***处于被ROOT的状态:震动、播放预设的铃声、开启闪光灯、开启预设颜色的指示灯、在移动终端界面展示预设的警示图标、在移动终端界面弹窗文字提示、将移动终端界面跳转到***修复界面。当检测到移动终端被ROOT时,将移动终端界面预设区域高亮显示,在移动终端界面预设区域展示文字信息,并开启移动终端警示模式。在移动终端被ROOT后及时通知用户,有利于及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,图9中步骤S902***文件被变更包括以下情况中至少一种:***文件被修改;***文件被删除;增加文件。
在一个实施例中,***文件用于维持移动终端***的正常运行,移动终端中普通用户不具有变更***文件的权限。因此,若移动终端检测到***文件被修改、***文件被删除、或在***system分区增加了文件,则判定移动终端处于被ROOT的状态。通过***文件是否变更来判断移动终端是否处于被ROOT的状态。检测移动终端是否被ROOT的方式简单、快捷,有利于及时发现移动终端被ROOT的情况,降低了移动终端被ROOT后用户隐私泄露的风险。
在一个实施例中,上述移动终端界面预设区域包括移动终端状态栏区域。
在一个实施例中,移动终端界面预设区域包括移动移动终端状态栏的全部或部分区域。例如,移动终端检测到***文件被变更,判定移动终端处于被ROOT的状态时,通过添加红色的背景色使移动终端状态栏以红色高亮显示,并在移动终端状态栏展示文字信息“发现您的手机被ROOT”。其中,通过设定红色背景色显示的长度和宽度可使移动终端状态栏全部或部分区域高亮。当移动终端处于被ROOT的状态时,可将移动终端状态栏全部或部分区域高亮显示,并在移动终端状态栏展示文字信息。通过将状态栏高亮显示,提示用户的方式更加直观、清楚。
在一个实施例中,上述计算机设备中处理器执行程序时还包括以下步骤:若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域展示警示标识。
在一个实施例中,移动终端状态栏为***自带应用,在移动终端中任意界面均会显示,且移动终端中普通用户不具有让移动终端状态栏停止运行的权限。因此,当移动终端处于被ROOT的状态时,移动终端会将检测的移动终端处于ROOT状态的数据存储;若移动终端检测到移动终端状态栏停止运行,则重启移动终端状态栏,获取已存储的移动终端处于ROOT状态的数据,并在移动终端状态栏区域重新展示警示标识。若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域重新展示警示标识。避免了移动终端被ROOT时,移动终端状态栏停止运行的情况。
在一个实施例中,图9中步骤S908接收在修复界面中产生的修复指令,根据修复指令进行***修复包括:接收在修复界面中产生的更新***指令,根据更新***指令进行***更新;或者,接收在修复界面中产生的重装***指令,根据重装***指令进行***重装。
在一个实施例中,移动终端界面跳转到修复界面后,在修复界面展示可供下载的***安装包文件,若获取到对下载***安装包文件的触发指令,则通过网络下载***安装包文件,再进行***更新或***重装。其中,若移动终端的当前***版本号与修复界面展示的***安装包版本号相同,即移动终端当前***版本与修复界面展示的为同一***版本,则用下载的***安装包文件覆盖安装移动终端当前***,即进行***重装;若移动终端的当前***版本号与修复界面展示的***安装包版本号不同,即移动终端当前***版本与修复界面展示的为不同***版本,则进行***升级。移动终端界面跳转到修复界面后,可根据移动终端***的当前版本进行重装***或更新***的操作。通过***重装或***更新,在移动终端被ROOT后及时进行***修复,降低了移动终端被ROOT后用户隐私泄露的风险。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种移动终端的修复方法,其特征在于,包括:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
2.根据权利要求1所述的移动终端的修复方法,其特征在于,所述***文件被变更包括以下情况中至少一种:
所述***文件被修改;所述***文件被删除;增加文件。
3.根据权利要求1所述的移动终端的修复方法,其特征在于:所述移动终端界面预设区域包括移动终端状态栏区域。
4.根据权利要求1所述的移动终端的修复方法,其特征在于,所述方法还包括:
若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域展示所述警示标识。
5.根据权利要求1所述的移动终端的修复方法,其特征在于,所述接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复包括:
接收在所述修复界面中产生的更新***指令,根据所述更新***指令进行***更新;
或者,接收在所述修复界面中产生的重装***指令,根据所述重装***指令进行***重装。
6.一种移动终端的修复装置,其特征在于,包括:
第一展示模块,用于若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
第二展示模块,用于接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
切换模块,用于获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
修复模块,用于接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
7.根据权利要求6所述的移动终端的修复装置,其特征在于,所述装置包括:
重启模块,用于若检测到移动终端状态栏停止运行,则重启移动终端状态栏,并在移动终端状态栏区域展示所述警示标识。
8.根据权利要求6所述的移动终端的修复装置,其特征在于,所述修复模块还用于接收在所述修复界面中产生的更新***指令,根据所述更新***指令进行***更新;或者接收在所述修复界面中产生的重装***指令,根据所述重装***指令进行***重装。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
10.一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:
若检测到移动终端的***文件被变更,在所述移动终端界面预设区域展示表示移动终端被ROOT的警示标识;
接收对所述警示标识的触发指令,根据所述触发指令在移动终端界面展示修复提示;
获取根据所述修复提示所选择的修复方式,根据所述修复方式切换进入对应的修复界面;
接收在所述修复界面中产生的修复指令,根据所述修复指令进行***修复。
CN201611113442.2A 2016-12-06 2016-12-06 移动终端的修复方法、装置、计算机可读存储介质和设备 Active CN106446693B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611113442.2A CN106446693B (zh) 2016-12-06 2016-12-06 移动终端的修复方法、装置、计算机可读存储介质和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611113442.2A CN106446693B (zh) 2016-12-06 2016-12-06 移动终端的修复方法、装置、计算机可读存储介质和设备

Publications (2)

Publication Number Publication Date
CN106446693A true CN106446693A (zh) 2017-02-22
CN106446693B CN106446693B (zh) 2019-03-22

Family

ID=58217518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611113442.2A Active CN106446693B (zh) 2016-12-06 2016-12-06 移动终端的修复方法、装置、计算机可读存储介质和设备

Country Status (1)

Country Link
CN (1) CN106446693B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109474924A (zh) * 2017-09-07 2019-03-15 中兴通讯股份有限公司 一种锁网文件的恢复方法、装置、计算机设备及存储介质
CN109660398A (zh) * 2018-12-21 2019-04-19 深圳创维数字技术有限公司 路由器***修复方法、终端及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799500A (zh) * 2012-06-25 2012-11-28 腾讯科技(深圳)有限公司 ***修复方法、装置及存储介质
CN103324887A (zh) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 移动终端的安全防御装置、方法和移动终端
CN104216997A (zh) * 2014-09-10 2014-12-17 珠海市君天电子科技有限公司 一种终端设备的修复方法及装置
CN104331660A (zh) * 2014-10-31 2015-02-04 北京奇虎科技有限公司 一种***文件修复的方法、装置及***
CN105138414A (zh) * 2015-08-19 2015-12-09 北京金山安全软件有限公司 一种计算机问题修复方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102799500A (zh) * 2012-06-25 2012-11-28 腾讯科技(深圳)有限公司 ***修复方法、装置及存储介质
CN103324887A (zh) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 移动终端的安全防御装置、方法和移动终端
CN104216997A (zh) * 2014-09-10 2014-12-17 珠海市君天电子科技有限公司 一种终端设备的修复方法及装置
CN104331660A (zh) * 2014-10-31 2015-02-04 北京奇虎科技有限公司 一种***文件修复的方法、装置及***
CN105138414A (zh) * 2015-08-19 2015-12-09 北京金山安全软件有限公司 一种计算机问题修复方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109474924A (zh) * 2017-09-07 2019-03-15 中兴通讯股份有限公司 一种锁网文件的恢复方法、装置、计算机设备及存储介质
CN109660398A (zh) * 2018-12-21 2019-04-19 深圳创维数字技术有限公司 路由器***修复方法、终端及存储介质

Also Published As

Publication number Publication date
CN106446693B (zh) 2019-03-22

Similar Documents

Publication Publication Date Title
CN111984163B (zh) 应用图标显示方法、装置及电子设备
US10069856B2 (en) System and method of comparative evaluation for phishing mitigation
CN103049692B (zh) 一种应用安装方法、装置和设备
CN111045901B (zh) 容器的监控方法、装置、存储介质和电子设备
CN104050417B (zh) 一种在移动终端对软件状态进行检测的方法及装置
CN106055968B (zh) 一种权限设置方法、装置及电子设备
CN105205413B (zh) 一种数据的保护方法及装置
US9747449B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN112416318B (zh) 微服务开发方法、装置、存储介质及电子设备
CN104182330B (zh) 一种应用推荐方法、装置以及终端
CN105872762A (zh) 智能云电视应用程序的安装方法及装置
CN112214405B (zh) 一种软件测试方法、装置、电子设备和可读存储介质
CN106446693A (zh) 移动终端的修复方法、装置、计算机可读存储介质和设备
CN104035702A (zh) 一种防止智能终端误操作的方法和智能终端
CN106155699A (zh) 一种后台进程的管理方法及移动终端
CN106294172A (zh) 基于终端设备的app自测方法和装置
CN111124781A (zh) 一种显卡测试方法、装置及电子设备和存储介质
CN109086077A (zh) 一种应用程序的运行方法和装置
JP2010519650A5 (zh)
CN104461741B (zh) 基于图形设备接口的计算设备优化方法及装置
CN112052566A (zh) 一种智能电缆模拟仿真方法及***
CN105574410A (zh) 一种应用程序的安全检测方法及装置
CN110674026A (zh) 导航轨迹模拟的方法、装置、存储介质和终端设备
CN111145927A (zh) 基于任务导向的核电站主控室人机界面显示方法及***
CN104301235A (zh) 网络流量的控制方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant