【技术实现步骤摘要】
终端设备的远程调试方法和装置
[0001]本申请涉及计算机领域,尤其涉及一种终端设备的远程调试方法和装置。
技术介绍
[0002]安卓(Android)作为一种开源的操作系统,广泛应用于手机、平板电脑、电视、智能手表等终端设备中。终端设备中存储有用户的隐私信息,为了用户隐私安全,一般设置访问权限,访问权限分为用户权限和root权限(也称为根权限),root权限是系统(system)权限的一种,也是终端设备的最高权限。root权限可以启动或者停止一个进程,删除或者增加用户,以及增加或者禁用终端设备的硬件等。
[0003]由于root权限如此强大,所以大部分终端设备都不会向用户开启root权限。但是,这也为终端设备的开发、调试造成了不便,终端设备的一些调试需要获取到root权限才能完成。现有的调试方式,用户必须在终端设备现场,通过连接线连接终端设备和调试设备后才能获取root权限,但是,该方式操作不方便,无法远程实现对终端设备的调试。
技术实现思路
[0004]本申请实施例提供了一种终端设备的远程调试方法 ...
【技术保护点】
【技术特征摘要】
1.一种终端设备的远程调试方法,其特征在于,应用于终端设备,所述终端设备使用的操作系统为安卓系统,所述方法包括:所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接;所述预制服务接收调试设备通过所述远程服务器发送的调试指令;当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端,所述预制服务作为Socket客户端,所述预制服务和所述Socket服务端通过Socket连接通信;所述Socket服务端根据所述调试指令获取root权限并执行所述调试指令;所述Socket服务端将所述调试指令的执行结果发送给所述预制服务;所述预制服务将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述操作系统创建所述Socket服务端;所述终端设备的预制服务根据用户输入的建立指令与远程服务器建立远程连接之后还包括:所述预制服务与所述Socket服务端建立Socket连接。3.根据权利要求2所述的方法,其特征在于,所述预制服务接收调试设备通过所述远程服务器发送的调试指令之后,还包括:所述预制服务判断所述调试指令的执行是否需要root权限;当所述调试指令的执行需要root权限时,所述预制服务将所述调试指令发送给所述操作系统的Socket服务端;当所述调试指令的执行不需要root权限时,所述预制服务执行所述调试指令,并将所述调试指令的执行结果通过所述远程服务器发送给所述调试设备。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,所述建立指令是根据用户对所述终端设备的物理按钮的操作生成的。5.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,当所述终端设备为电视时,所述建立指令是根据用户对所述电视连接的遥控器的组合键的按压操作生成的。6.根据权利要求4所述的方法,其特征在于,所述预制服务不通过显示界面提供设置入口,所述设置入口用于输入所述建立指令。7.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述预制服务为所述操作系统自带的服务,所述预制服务通过显示界面提供设置入口,所述...
【专利技术属性】
技术研发人员:王钏,
申请(专利权)人:广州视睿电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。