一种应用的运行方法、装置、电子设备及介质制造方法及图纸

技术编号:38349649 阅读:13 留言:0更新日期:2023-08-02 09:29
本申请实施例提供了一种应用的运行方法、装置、电子设备及介质,在该方法中,接收针对第一应用的启动指令;为第一应用授予运行所需的权限;重启第一应用,并在重启完成后显示第一应用的应用界面。因此,为用户想要启动的第一应用授予运行所需的权限,即在第一应用使用过程中不会再向用户弹出权限弹窗,避免了第一应用崩溃退出,并且在授权之后,重启第一应用,在重启完成后可以显示第一应用的应用界面,可以保证用户正常第一应用,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
一种应用的运行方法、装置、电子设备及介质


[0001]本专利技术涉及智能家居
,尤其涉及一种应用的运行方法、装置、电子设备及介质。

技术介绍

[0002]rk312x是一款高性能应用处理器,普遍用于平板电脑和TV

Box,具有高集成度和高竞争力。以安装rk312x的平板电脑为例,平板电脑上安装有多个应用程序,大部分应用程序在使用前都需要用户确认,例如需要用户确认是否同意应用程序使用存储空间的权限等。
[0003]一般的,用户在使用应用程序时,平板电脑在显示屏上弹出该应用程序的申请权限对话框,让用户选择是否同意应用程序申请该权限。但是目前用户在使用过程中,当点击同意之后应用程序会崩溃,导致用户无法正常使用应用程序,用户体验较差。

技术实现思路

[0004]本申请实施例提供了一种应用的运行方法、装置、电子设备及介质,用以解决现有技术中用户无法正常使用应用程序,体验较差的问题。
[0005]第一方面,本申请实施例提供了一种应用的运行方法,所述方法包括:
[0006]接收针对第一应用的启动指令;
[0007]为所述第一应用授予运行所需的权限;
[0008]重启所述第一应用,并在重启完成后显示所述第一应用的应用界面。
[0009]进一步地,所述为所述第一应用授予运行所需的权限之前,还包括:
[0010]获取系统root权限。
[0011]进一步地,所述为所述第一应用授予运行所需的权限之前,还包括:
[0012]显示所述第一应用的初始化界面。
[0013]进一步地,所述为所述第一应用授予运行所需的权限之前,还包括:
[0014]确定不存在保证所述第一应用运行所需的权限。
[0015]进一步地,所述方法还包括:
[0016]如果存在保证所述第一应用运行所需的权限,显示所述第一应用的应用界面。
[0017]进一步地,所述电子设备使用rk312x处理器。
[0018]第二方面,本申请实施例提供了一种应用的运行装置,其特征在于,所述装置包括:
[0019]接收模块,用于接收针对第一应用的启动指令;
[0020]授权模块,用于为所述第一应用授予运行所需的权限;
[0021]运行模块,用于重启所述第一应用,并在重启完成后显示所述第一应用的应用界面。
[0022]进一步地,所述授权模块,还用于获取系统root权限。
[0023]第三方面,本专利技术实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时执行上述任一项所述的应用的运行方法的步骤。
[0024]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时执行上述任一项所述的应用的运行方法的步骤。
[0025]在本申请实施例中,接收针对第一应用的启动指令;为第一应用授予运行所需的权限;重启第一应用,并在重启完成后显示第一应用的应用界面。在该方法中,为用户想要启动的第一应用授予运行所需的权限,即在第一应用使用过程中不会再向用户弹出权限弹窗,避免了第一应用崩溃退出,并且在授权之后,重启第一应用,在重启完成后可以显示第一应用的应用界面,可以保证用户正常第一应用,提高用户体验。
附图说明
[0026]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本申请的一些实施例提供的一种应用的运行过程示意图;
[0028]图2为本申请的一些实施例提供的一种应用的运行流程示意图;
[0029]图3为本申请的一些实施例提供的一种应用的运行装置的结构示意图;
[0030]图4为本申请的一些实施例提供的一种电子设备的结构示意图。
具体实施方式
[0031]为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0032]为了保证用户正常第一应用,提高用户体验,本申请实施例提供了一种应用的运行方法、装置、电子设备及介质。在本申请实施例中,接收针对第一应用的启动指令;为第一应用授予运行所需的权限;重启第一应用,并在重启完成后显示第一应用的应用界面。因此,为用户想要启动的第一应用授予运行所需的权限,即在第一应用使用过程中不会再向用户弹出权限弹窗,避免了第一应用崩溃退出,并且在授权之后,重启第一应用,在重启完成后可以显示第一应用的应用界面,可以保证用户正常第一应用,提高用户体验。
[0033]下面对本申请实施例提供的应用的运行过程进行说明。参见图1,为本申请的一些实施例提供的一种应用的运行过程示意图,该过程包括:
[0034]S101:接收针对第一应用的启动指令。
[0035]本申请实施例提供的应用的运行方法应用于电子设备,该电子设备可以为用户设备、家居设备、或服务器等。其中用户设备包括但不限于手机、电脑、或者穿戴设备,家居设备包括但不限于清洁机器人。一个实现方式中,电子设备使用rk312x处理器。
[0036]电子设备安装有一个或多个应用(APP),不同应用运行所需的权限可以相同或不
同。应用运行所需的权限包括但不限于以下一个或多个:位置信息、相机、麦克风、媒体和文件、或日历等。
[0037]一些可能的场景中,一般电子设备的显示屏上显示有电子设备所安装的应用的图标,用户针对想要使用的第一应用,操作该第一应用的图标,因此电子设备可以接收到第一应用的启动指令。
[0038]又一些可能的场景中,电子设备中保存有自动启动第一应用的启动条件,当满足该启动条件时,电子设备可以认为接收到针对该第一应用的启动指令。
[0039]S102:为第一应用授予运行所需的权限。
[0040]示例的,在接收到第一应用的启动指令后,电子设备可以启动第一应用,第一应用在启动过程中可以尝试向电子设备发送其运行所需的权限。
[0041]在获取到第一应用运行所需的权限时,为了保证第一应用的正常运行,电子设备可以为第一应用授予运行所需的权限。一个实现方式中,电子设备可以采用命令行的方式在应用后台对第一应用授权相应的权限。例如,命令行包括pm grant$packageName android.permission.READ_EXTERNAL_STORAGE;基于该命令行对第一应用授予相应权限的过程可以通过如下示例的代码实现:
[0042][0043][0044]S103:重启第一应用,并在重启完成后显示第一应用的应用界面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的运行方法,其特征在于,应用于电子设备,所述方法包括:接收针对第一应用的启动指令;为所述第一应用授予运行所需的权限;重启所述第一应用,并在重启完成后显示所述第一应用的应用界面。2.如权利要求1所述的方法,其特征在于,所述为所述第一应用授予运行所需的权限之前,还包括:获取系统root权限。3.如权利要求1或2所述的方法,其特征在于,所述为所述第一应用授予运行所需的权限之前,还包括:显示所述第一应用的初始化界面。4.如权利要求1所述的方法,其特征在于,所述为所述第一应用授予运行所需的权限之前,还包括:确定不存在保证所述第一应用运行所需的权限。5.如权利要求4所述的方法,其特征在于,所述方法还包括:如果存在保证所述第一应用运行所需的权限,显示所述第一应用的应用界面。6.如权利要求1或2所述的方法,其特征在于,所述电子设备...

【专利技术属性】
技术研发人员:请求不公布姓名李宇浩
申请(专利权)人:麦岩智能科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1