[go: up one dir, main page]

CN107861666B - Desktop application installation method and device - Google Patents

Desktop application installation method and device Download PDF

Info

Publication number
CN107861666B
CN107861666B CN201711189547.0A CN201711189547A CN107861666B CN 107861666 B CN107861666 B CN 107861666B CN 201711189547 A CN201711189547 A CN 201711189547A CN 107861666 B CN107861666 B CN 107861666B
Authority
CN
China
Prior art keywords
application
installation
icon
pop
desktop
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.)
Active
Application number
CN201711189547.0A
Other languages
Chinese (zh)
Other versions
CN107861666A (en
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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co 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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201711189547.0A priority Critical patent/CN107861666B/en
Publication of CN107861666A publication Critical patent/CN107861666A/en
Application granted granted Critical
Publication of CN107861666B publication Critical patent/CN107861666B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开涉及一种桌面应用安装方法及装置,所述方法包括:通过弹窗应用接收来自于请求方应用的待安装应用的图标,所述待安装应用的图标是所述请求方应用根据所述待安装应用的信息从服务器下载的;通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。待安装应用的图标的下载由请求方应用完成,因此弹窗应用不需要使用联网能力下载图标,也就不需要弹出CTA弹窗请求联网,最终提高了待安装应用的转化成功率。

Figure 201711189547

The present disclosure relates to a desktop application installation method and device. The method includes: receiving an icon of an application to be installed from a requester application through a pop-up window application, where the icon of the application to be installed is the requestor application according to the The information of the application to be installed is downloaded from the server; the installation request information is displayed on the desktop according to the icon of the application to be installed through the pop-up window application. The download of the icon of the application to be installed is completed by the requester application, so the pop-up window application does not need to use the networking capability to download the icon, and also does not need to pop up the CTA pop-up window to request networking, which ultimately improves the conversion success rate of the application to be installed.

Figure 201711189547

Description

桌面应用安装方法及装置Desktop application installation method and device

技术领域technical field

本公开涉及移动终端技术领域,尤其涉及一种桌面应用安装方法及装置。The present disclosure relates to the technical field of mobile terminals, and in particular, to a desktop application installation method and device.

背景技术Background technique

MIUI桌面是小米公司开发的应用于小米手机的安卓桌面系统。在MIUI桌面中安装有通过Hybrid platform(混合开发平台)开发的Hyvrid app(混合应用)时,在MIUI桌面中,当一个请求方应用为终端用户推荐待安装应用时,首先将所述待安装应用的信息发送至弹窗应用,由弹窗应用利用自身的联网能力下载待安装应用的图标后,在MIUI桌面上显示待安装应用的图标,并为终端用户提供确认安装或拒绝安装的选择按钮。其中,弹窗应用为混合应用,且在MIUI桌面中无入口,弹窗应用根据第三方应用服务发送的待安装应用的信息,下载待安装应用的图标后在安装请求信息中显示,因此,弹窗应用需要弹出CTA(ChinaType Approval,中国工信部入网认证)弹窗,向用户请求使用联网能力,导致待安装应用的转化成功率下降。MIUI desktop is an Android desktop system developed by Xiaomi and applied to Xiaomi mobile phones. When a Hyvrid app (hybrid application) developed through the Hybrid platform (hybrid development platform) is installed in the MIUI desktop, in the MIUI desktop, when a requestor application recommends an application to be installed for an end user, the application to be installed is first After the pop-up application uses its own networking capabilities to download the icon of the application to be installed, the icon of the application to be installed is displayed on the MIUI desktop, and the terminal user is provided with a selection button for confirming the installation or rejecting the installation. Among them, the pop-up window application is a hybrid application, and there is no entry in the MIUI desktop. The pop-up window application downloads the icon of the application to be installed according to the information of the application to be installed sent by the third-party application service and displays it in the installation request information. Therefore, the pop-up window application is displayed in the installation request information. Window applications need to pop up a CTA (China Type Approval, China Ministry of Industry and Information Technology Network Access Certification) pop-up window to request users to use networking capabilities, resulting in a decrease in the conversion success rate of applications to be installed.

发明内容SUMMARY OF THE INVENTION

有鉴于此,本公开提出了一种桌面应用安装方法及装置,用以解决终端操作系统例如MIUI桌面中安装待安装应用时,弹出应用需要弹出CTA弹窗请求联网能力,导致待安装应用的转化成功率低的问题。In view of this, the present disclosure proposes a desktop application installation method and device to solve the problem that when an application to be installed is installed in a terminal operating system such as MIUI desktop, the pop-up application needs to pop up a CTA pop-up window to request networking capabilities, resulting in the conversion of the application to be installed. low success rate.

根据本公开的一方面,提供了一种桌面应用安装方法,包括:According to an aspect of the present disclosure, a desktop application installation method is provided, including:

通过弹窗应用接收来自于请求方应用的待安装应用的图标,所述待安装应用的图标是所述请求方应用根据所述待安装应用的信息从服务器下载的;receiving an icon of an application to be installed from a requester application through a pop-up window application, where the icon of the application to be installed is downloaded by the requester application from a server according to the information of the application to be installed;

通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。The installation request information is displayed on the desktop through the pop-up window application according to the icon of the application to be installed.

在一种可能的实现方式中,所述方法还包括:In a possible implementation, the method further includes:

响应于用户根据安装请求信息选择的确认安装操作,将所述待安装应用的图标发送至安装控制应用,以使所述安装控制应用安装所述待安装应用。In response to the confirmation installation operation selected by the user according to the installation request information, the icon of the application to be installed is sent to the installation control application, so that the installation control application installs the application to be installed.

在一种可能的实现方式中,包括:In one possible implementation, including:

响应于用户根据安装请求信息选择的拒绝安装操作,删除所述待安装应用的图标。In response to an operation of rejecting the installation selected by the user according to the installation request information, the icon of the application to be installed is deleted.

在一种可能的实现方式中,所述弹窗应用、待安装应用和安装控制应用基于混合开发平台生成的应用。In a possible implementation manner, the pop-up window application, the application to be installed, and the installation control application are based on applications generated by a hybrid development platform.

根据本公开的另一方面,提供了一种桌面应用安装装置,包括:According to another aspect of the present disclosure, a desktop application installation device is provided, comprising:

接收模块,用于通过弹窗应用接收来自于请求方应用的待安装应用的图标,所述待安装应用的图标是所述请求方应用根据所述待安装应用的信息从服务器下载的;a receiving module, configured to receive the icon of the application to be installed from the requester application through the pop-up window application, where the icon of the application to be installed is downloaded from the server by the requester application according to the information of the application to be installed;

显示模块,用于通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。The display module is used for displaying the installation request information on the desktop according to the icon of the application to be installed through the pop-up window application.

在一种可能的实现方式中,还包括:In a possible implementation, it also includes:

安装模块,用于响应于用户根据安装请求信息选择的确认安装操作,将所述待安装应用的图标发送至安装控制应用,以使所述安装控制应用安装所述待安装应用。The installation module is configured to send the icon of the application to be installed to the installation control application in response to the confirmation installation operation selected by the user according to the installation request information, so that the installation control application installs the application to be installed.

在一种可能的实现方式中,包括:In one possible implementation, including:

删除模块,用于响应于用户根据安装请求信息选择的拒绝安装操作,删除所述待安装应用的图标。The deletion module is configured to delete the icon of the application to be installed in response to the user's selection of an installation rejection operation according to the installation request information.

在一种可能的实现方式中,所述弹窗应用、待安装应用和安装控制应用基于混合开发平台生成的应用。In a possible implementation manner, the pop-up window application, the application to be installed, and the installation control application are based on applications generated by a hybrid development platform.

根据本公开的另一方面,提供了一种桌面应用安装装置,包括:According to another aspect of the present disclosure, a desktop application installation device is provided, comprising:

处理器;processor;

用于存储处理器可执行指令的存储器;memory for storing processor-executable instructions;

其中,所述处理器被配置为:执行实现上述桌面应用安装方法。Wherein, the processor is configured to: execute and implement the above desktop application installation method.

根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述桌面应用安装方法。According to another aspect of the present disclosure, there is provided a non-volatile computer-readable storage medium having computer program instructions stored thereon, the computer program instructions implementing the above desktop application installation method when executed by a processor.

在本公开中,请求方应用向弹窗应用发送待安装应用的图标,弹窗应用根据接收到的图标在桌面上显示安装请求信息。待安装应用的图标的下载由请求方应用完成,因此弹窗应用不需要使用联网能力下载图标,也就不需要弹出CTA弹窗请求联网,最终提高了待安装应用的转化成功率。In the present disclosure, the requester application sends the icon of the application to be installed to the pop-up window application, and the pop-up window application displays the installation request information on the desktop according to the received icon. The download of the icon of the application to be installed is completed by the requester application, so the pop-up window application does not need to use the networking capability to download the icon, and there is no need to pop up the CTA pop-up window to request networking, which ultimately improves the conversion success rate of the application to be installed.

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the accompanying drawings.

附图说明Description of drawings

包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the disclosure, and together with the description, serve to explain the principles of the disclosure.

图1是根据一示例性实施例示出的一种桌面应用安装方法的流程图。Fig. 1 is a flowchart of a method for installing a desktop application according to an exemplary embodiment.

图2是根据一示例性实施例示出的一种桌面应用安装方法的流程图。Fig. 2 is a flowchart of a method for installing a desktop application according to an exemplary embodiment.

图3是根据一示例性实施例示出的一种桌面应用安装方法的流程图。Fig. 3 is a flow chart of a method for installing a desktop application according to an exemplary embodiment.

图4是根据一示例性实施例示出的一种桌面应用安装装置的框图。Fig. 4 is a block diagram of an apparatus for installing a desktop application according to an exemplary embodiment.

图5是根据一示例性实施例示出的一种桌面应用安装装置的框图。Fig. 5 is a block diagram of an apparatus for installing a desktop application according to an exemplary embodiment.

图6是根据一示例性实施例示出的一种桌面应用安装装置的框图。Fig. 6 is a block diagram of a desktop application installation apparatus according to an exemplary embodiment.

具体实施方式Detailed ways

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numbers in the figures denote elements that have the same or similar functions. While various aspects of the embodiments are shown in the drawings, the drawings are not necessarily drawn to scale unless otherwise indicated.

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration." Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.

另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following detailed description. It will be understood by those skilled in the art that the present disclosure may be practiced without certain specific details. In some instances, methods, means, components and circuits well known to those skilled in the art have not been described in detail so as not to obscure the subject matter of the present disclosure.

为更好的理解本公开中的方法,对混合应用及CTA弹窗进行说明如下:In order to better understand the method in the present disclosure, the hybrid application and the CTA pop-up window are described as follows:

app应用程序包括Native app(原生应用)、Web app(Web应用)和Hyvridapp(混合应用),其中原生应用是针对不同手机系统单独开发的本地应用,如需使用需要先下载到终端并安装,下载Native app的最常见方法是访问应用程序商店,如苹果的App Store、安卓市场、Google Play等。Web应用是一个触屏版的网站,Web应用完全用HTML、JavaScript和CSS等Web技术开发,通过终端的浏览器来访问,缺点是这些基于浏览器的应用无法调用系统API来实现一些高级功能,也不适合高性能要求的场合。混合应用一种介于Nativeapp、Web app之间的app,虽然混合应用看上去是一个Native App,但只是一个UI WebView,里面访问的是一个Web App。Hybrid App混合应用的实质是伪造一个浏览器的apk/ipa原生程序,并运行了一个Web APP。Hybrid App兼具“Native App良好用户交互体验的优势”和“WebApp跨平台开发的优势”。它可以使web开发人员可以几乎零成本的转型成移动应用开发者,并且相同的代码只需针对不同平台进行编译就能实现在多平台的分发,而相较于WebApp,开发者可以通过包装好的接口,调用大部分常用的系统API。The app applications include Native app (native application), Web app (Web application) and Hyvridapp (hybrid application). The native application is a local application developed separately for different mobile phone systems. If you need to use it, you need to download it to the terminal and install it. Download The most common way to native apps is to visit an app store such as Apple's App Store, Android Market, Google Play, etc. The web application is a touch-screen version of the website. The web application is completely developed with web technologies such as HTML, JavaScript, and CSS, and is accessed through the browser of the terminal. The disadvantage is that these browser-based applications cannot call the system API to implement some advanced functions. It is also not suitable for occasions with high performance requirements. A hybrid app is an app between Native app and Web app. Although the hybrid app looks like a Native App, it is just a UI WebView, which accesses a Web App. The essence of the Hybrid App hybrid application is to forge a browser's apk/ipa native program and run a Web APP. Hybrid App has both "the advantages of a good user interaction experience of Native App" and "the advantages of WebApp cross-platform development". It can enable web developers to transform into mobile application developers at almost zero cost, and the same code can be distributed on multiple platforms only by compiling for different platforms. Compared with WebApp, developers can package The interface calls most of the commonly used system APIs.

CTA弹窗需要请求的权限包括使用联网的权限,只有用户点击CTA弹窗中的同意授权按钮后,发送CTA弹窗的应用才能进行联网。The permissions that the CTA pop-up window needs to request includes the permission to use the Internet. Only after the user clicks the consent and authorization button in the CTA pop-up window, the application that sends the CTA pop-up window can be connected to the Internet.

Hyvrid app(混合应用)是利用Hybrid platform(混合开发平台)开发的,弹窗应用是一个混合应用。终端用户在MIUI桌面上为混合应用创建快捷方式,快捷方式通过一个图标的形式进行展现。快捷方式在MIUI桌面上为所对应的混合应用提供了服务接口,当用户下次使用这个混合应用时,可以直接点击快捷方式获取对应的混合应用的直达服务页面。而没有在MIUI桌面上创建快捷方式的混合应用,对终端用户是不可见的。弹窗应用是一个用户不可见的混合应用,在MIUI桌面上无入口。Hyvrid app (hybrid application) is developed using the Hybrid platform (hybrid development platform), and the pop-up window application is a hybrid application. End users create shortcuts for hybrid applications on the MIUI desktop, and the shortcuts are displayed in the form of an icon. The shortcut provides a service interface for the corresponding hybrid application on the MIUI desktop. When the user uses the hybrid application next time, he can directly click the shortcut to obtain the direct service page of the corresponding hybrid application. And hybrid applications that do not create shortcuts on the MIUI desktop are invisible to end users. A popup application is a hybrid application that is invisible to the user and has no entry on the MIUI desktop.

图1是根据一示例性实施例示出的一种桌面应用安装方法的流程图,如图1所示的方法,包括如下步骤:FIG. 1 is a flowchart of a method for installing a desktop application according to an exemplary embodiment. The method shown in FIG. 1 includes the following steps:

步骤S10,通过弹窗应用接收来自于请求方应用的待安装应用的图标,所述待安装应用的图标是所述请求方应用根据所述待安装应用的信息从服务器下载的。Step S10, receiving an icon of an application to be installed from a requester application through a pop-up window application, where the icon of the application to be installed is downloaded from the server by the requester application according to the information of the application to be installed.

在一种可能的实现方式中,弹窗应用、待安装应用是基于混合开发平台生成的应用。请求方应用可以包括但不限于安全中心、卸载软件等具有推荐功能和联网能力的应用服务。例如用户使用卸载软件卸载了部分杀毒应用程序后,卸载软件为用户推荐性能更好的用于杀毒的待安装应用。In a possible implementation manner, the pop-up window application and the application to be installed are applications generated based on the hybrid development platform. The requester application may include, but is not limited to, the security center, uninstall software, and other application services with recommended functions and networking capabilities. For example, after the user uninstalls some antivirus applications by using the uninstaller software, the uninstaller software recommends to the user an application to be installed for antivirus with better performance.

在本实施例中,请求方应用根据待安装应用的信息从服务器下载待安装应用的图标,并将图标发送给弹窗应用。弹窗应用可以直接使用来自请求方应用的待安装应用的图标,而不需使用弹窗应用自身的联网能力去下载图标,因此,弹窗应用也就不需要弹出CTA弹窗,向终端用户请求联网能力。In this embodiment, the requester application downloads the icon of the application to be installed from the server according to the information of the application to be installed, and sends the icon to the pop-up window application. The pop-up window application can directly use the icon of the application to be installed from the requesting application, without using the network capability of the pop-up window application itself to download the icon. Therefore, the pop-up window application does not need to pop up the CTA pop-up window to request the end user. networking capability.

步骤S20,通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。Step S20, displaying the installation request information on the desktop according to the icon of the application to be installed through the pop-up window application.

在一种可能的实现方式中,安装请求信息包括确认安装和拒绝安装的选择按钮,还包括待安装应用的图标。弹窗应用将接收到的图标,在桌面上显示的安装请求信息中进行显示,在弹窗应用弹出的对话框中显示待安装应用的图标,以使用户更直观的获得待安装应用的信息。In a possible implementation manner, the installation request information includes selection buttons for confirming the installation and rejecting the installation, and also includes the icon of the application to be installed. The pop-up window application displays the received icon in the installation request information displayed on the desktop, and displays the icon of the application to be installed in the dialog box popped up by the pop-up window application, so that the user can obtain the information of the application to be installed more intuitively.

例如,请求方应用为安全中心,安全中心为用户推荐待安装应用:瑞星杀毒应用程序,瑞星杀毒应用程序的名称为瑞星杀毒。安全中心从服务器下载瑞星杀毒应用程序的图标1,并将图标1和“瑞星杀毒”的名称一起发送给弹窗应用。弹窗应用根据接收到的图标1和“瑞星杀毒”的名称,弹出对话框。在弹出的对话框中包括“推荐安装瑞星杀毒”的文字信息,图标1,以及“确认安装”和“拒绝安装”的选择按钮。用户可以选择其中一个选择按钮,确认安装瑞星杀毒应用程序,或拒绝安装。For example, the requester application is the security center, and the security center recommends the application to be installed for the user: Rising antivirus application, and the name of the rising antivirus application is Rising Antivirus. The security center downloads the icon 1 of the Rising Antivirus application from the server, and sends the icon 1 and the name of "Rising Antivirus" to the pop-up application. The pop-up window application pops up a dialog box according to the received icon 1 and the name of "Rising Antivirus". In the pop-up dialog box, it includes the text information of "recommended installation of Rising Antivirus", icon 1, and selection buttons of "confirm installation" and "reject installation". The user can select one of the selection buttons to confirm the installation of the Rising antivirus application, or to refuse the installation.

在本实施例中,请求方应用向弹窗应用发送待安装应用的图标,弹窗应用根据接收到的图标在桌面上显示安装请求信息。待安装应用的图标的下载由请求方应用完成,因此弹窗应用不需要使用联网能力下载图标,也就不需要弹出CTA弹窗请求联网,最终提高了待安装应用的转化成功率。In this embodiment, the requester application sends the icon of the application to be installed to the pop-up window application, and the pop-up window application displays the installation request information on the desktop according to the received icon. The download of the icon of the application to be installed is completed by the requester application, so the pop-up window application does not need to use the networking capability to download the icon, and there is no need to pop up the CTA pop-up window to request networking, which ultimately improves the conversion success rate of the application to be installed.

图2是根据一示例性实施例示出的一种桌面应用安装方法的流程图,如图2所示的方法,在上述实施例的基础上,还包括:Fig. 2 is a flowchart showing a method for installing a desktop application according to an exemplary embodiment. The method shown in Fig. 2, on the basis of the foregoing embodiment, further includes:

步骤S30,响应于用户根据安装请求信息选择的确认安装操作,将所述待安装应用的图标发送至安装控制应用,以使所述安装控制应用安装所述待安装应用。Step S30, in response to the confirmation installation operation selected by the user according to the installation request information, sending the icon of the application to be installed to the installation control application, so that the installation control application installs the application to be installed.

在一种可能的实现方式中,安装控制应用包括基于Hybrid platform(混合开发平台)生成的混合应用。In a possible implementation manner, the installation control application includes a hybrid application generated based on the Hybrid platform (hybrid development platform).

在桌面显示的安装请求信息中,可以通过按钮(或其他快捷方式)为用户提供选择。例如,显示“确认安装”和“拒绝安装”按钮。当用户选择确认安装的按钮后,弹窗应用将待安装应用的图标发送至安装控制应用,由安装控制应用对图标进行处理(例如将图标进行切圆处理)后进行安装,包括将待安装应用的图标发送至MIUI桌面进行安装。In the installation request information displayed on the desktop, a button (or other shortcut) can be used to provide the user with a choice. For example, the "Confirm Installation" and "Reject Installation" buttons are displayed. After the user selects the button to confirm the installation, the pop-up window application sends the icon of the application to be installed to the installation control application, and the installation control application processes the icon (for example, cutting the icon into a circle) and then installs it, including the application to be installed. The icon is sent to the MIUI desktop for installation.

例如,在上述步骤S20中的举例中,弹窗应用弹出的对话框中,包括“推荐安装瑞星杀毒”的文字信息,图标1,以及“确认安装”和“拒绝安装”的选择按钮。当用户选择了“确认安装”的按钮后,弹窗应用将瑞星杀毒应用程序的图标1和名称发送至安装控制应用。安装控制应用将图标1进行切圆或调整显示范围等处理后,发送至MIUI桌面,有MIUI桌面完成最后的安装。For example, in the example in the above step S20, the pop-up dialog box of the pop-up window application includes text information of "recommended installation of Rising Antivirus", icon 1, and selection buttons of "confirm installation" and "reject installation". When the user selects the "Confirm Installation" button, the pop-up application sends the icon 1 and name of the Rising antivirus application to the installation control application. After the installation control application processes the icon 1 to cut a circle or adjust the display range, etc., it is sent to the MIUI desktop, and the MIUI desktop completes the final installation.

在本实施例中,在接收到用户的确认安装的操作后,弹窗应用将待安装应用的图标发送至安装控制应用进行安装,完成待安装应用的转化。In this embodiment, after receiving the user's operation of confirming installation, the pop-up window application sends the icon of the application to be installed to the installation control application for installation, thereby completing the conversion of the application to be installed.

图3是根据一示例性实施例示出的一种桌面应用安装方法的流程图,如图3所示的方法,在上述实施例的基础上,还包括:Fig. 3 is a flowchart showing a method for installing a desktop application according to an exemplary embodiment. The method shown in Fig. 3, on the basis of the foregoing embodiment, further includes:

步骤S40,响应于用户根据安装请求信息选择的拒绝安装操作,删除所述待安装应用的图标。Step S40, in response to the user's selection of an installation rejection operation according to the installation request information, delete the icon of the application to be installed.

在桌面显示的安装请求信息中,可以通过按钮(或其他快捷方式)为用户提供选择。例如,显示“确认安装”和“拒绝安装”按钮。当用户选择拒绝安装的按钮后,弹窗应用将待安装应用的图标直接删除。In the installation request information displayed on the desktop, a button (or other shortcut) can be used to provide the user with a choice. For example, the "Confirm Installation" and "Reject Installation" buttons are displayed. When the user selects the button of rejecting the installation, the pop-up window application directly deletes the icon of the application to be installed.

例如,在上述步骤S20中的举例中,当用户选择了“拒绝安装”的按钮后,弹窗应用将瑞星杀毒应用程序的图标1和名称直接删除。For example, in the example in the above step S20, when the user selects the "reject installation" button, the pop-up window application directly deletes the icon 1 and the name of the Rising antivirus application.

在本实施例中,在接收到用户的拒绝安装的操作后,弹窗应用将待安装应用的图标直接删除,避免占用终端的存储空间。In this embodiment, after receiving the user's operation of rejecting the installation, the pop-up window application directly deletes the icon of the application to be installed, so as to avoid occupying the storage space of the terminal.

图4是根据一示例性实施例示出的一种桌面应用安装装置的框图,如图4所示的装置包括:Fig. 4 is a block diagram of an apparatus for installing desktop applications according to an exemplary embodiment. The apparatus shown in Fig. 4 includes:

接收模块41,用于通过弹窗应用接收来自于请求方应用的待安装应用的图标,所述待安装应用的图标是所述请求方应用根据所述待安装应用的信息从服务器下载的。The receiving module 41 is configured to receive the icon of the application to be installed from the requester application through the pop-up window application, where the icon of the application to be installed is downloaded from the server by the requester application according to the information of the application to be installed.

显示模块42,用于通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。The display module 42 is configured to display the installation request information on the desktop through the pop-up window application according to the icon of the application to be installed.

图5是根据一示例性实施例示出的一种桌面应用安装装置的框图,如图4所示的装置,Fig. 5 is a block diagram of a desktop application installation device according to an exemplary embodiment, the device shown in Fig. 4,

在一种可能的实现方式中,在如图4所示的装置的基础上,还包括:In a possible implementation manner, on the basis of the device shown in FIG. 4 , it also includes:

安装模块43,用于响应于用户根据安装请求信息选择的确认安装操作,将所述待安装应用的图标发送至安装控制应用,以使所述安装控制应用安装所述待安装应用。The installation module 43 is configured to send the icon of the application to be installed to the installation control application in response to the confirmation installation operation selected by the user according to the installation request information, so that the installation control application installs the application to be installed.

在一种可能的实现方式中,在如图4所示的装置的基础上,还包括:In a possible implementation manner, on the basis of the device shown in FIG. 4 , it also includes:

删除模块44,用于响应于用户根据安装请求信息选择的拒绝安装操作,删除所述待安装应用的图标。The deletion module 44 is configured to delete the icon of the application to be installed in response to an operation of rejecting the installation selected by the user according to the installation request information.

在一种可能的实现方式中,在如图4所示的装置中,所述弹窗应用、待安装应用和安装控制应用基于混合开发平台生成的应用。In a possible implementation manner, in the apparatus shown in FIG. 4 , the pop-up window application, the application to be installed, and the installation control application are based on applications generated by a hybrid development platform.

图6是根据一示例性实施例示出的一种桌面应用安装装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。FIG. 6 is a block diagram of a desktop application installation apparatus 800 according to an exemplary embodiment. For example, apparatus 800 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, and the like.

参照图6,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。6, the apparatus 800 may include one or more of the following components: a processing component 802, a memory 804, a power supply component 806, a multimedia component 808, an audio component 810, an input/output (I/O) interface 812, a sensor component 814, and communication component 816.

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。The processing component 802 generally controls the overall operation of the device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 can include one or more processors 820 to execute instructions to perform all or some of the steps of the methods described above. Additionally, processing component 802 may include one or more modules that facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。Memory 804 is configured to store various types of data to support operations at device 800 . Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and the like. Memory 804 may be implemented by any type of volatile or nonvolatile storage device or combination thereof, such as static random access memory (SRAM), electrically erasable programmable read only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.

电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。Power supply assembly 806 provides power to the various components of device 800 . Power components 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 800 .

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。Multimedia component 808 includes a screen that provides an output interface between the device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swipe, and gestures on the touch panel. The touch sensor may not only sense the boundaries of a touch or swipe action, but also detect the duration and pressure associated with the touch or swipe action. In some embodiments, the multimedia component 808 includes a front-facing camera and/or a rear-facing camera. When the apparatus 800 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera may receive external multimedia data. Each of the front and rear cameras can be a fixed optical lens system or have focal length and optical zoom capability.

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。Audio component 810 is configured to output and/or input audio signals. For example, audio component 810 includes a microphone (MIC) that is configured to receive external audio signals when device 800 is in operating modes, such as call mode, recording mode, and voice recognition mode. The received audio signal may be further stored in memory 804 or transmitted via communication component 816 . In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface 812 provides an interface between the processing component 802 and a peripheral interface module, which may be a keyboard, a click wheel, a button, or the like. These buttons may include, but are not limited to: home button, volume buttons, start button, and lock button.

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。Sensor assembly 814 includes one or more sensors for providing status assessment of various aspects of device 800 . For example, the sensor assembly 814 can detect the open/closed state of the device 800, the relative positioning of components, such as the display and keypad of the device 800, and the sensor assembly 814 can also detect a change in the position of the device 800 or a component of the device 800 , the presence or absence of user contact with the device 800 , the orientation or acceleration/deceleration of the device 800 and the temperature change of the device 800 . Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。Communication component 816 is configured to facilitate wired or wireless communication between apparatus 800 and other devices. Device 800 may access wireless networks based on communication standards, such as WiFi, 2G or 3G, or a combination thereof. In one exemplary embodiment, the communication component 816 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。In an exemplary embodiment, apparatus 800 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable A gate array (FPGA), controller, microcontroller, microprocessor or other electronic component implementation is used to perform the above method.

在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器804,上述计算机程序指令可由装置800的处理器820执行以完成上述方法。In an exemplary embodiment, a non-volatile computer-readable storage medium, such as a memory 804 comprising computer program instructions executable by the processor 820 of the apparatus 800 to perform the above-described method is also provided.

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。Various embodiments of the present disclosure have been described above, and the foregoing descriptions are exemplary, not exhaustive, and not limiting of the disclosed embodiments. Numerous modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over the technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (8)

1. A desktop application installation method is characterized by comprising the following steps:
receiving an icon of an application to be installed from a requester application through a popup application, wherein the icon of the application to be installed is downloaded from a server by the requester application according to information of the application to be installed;
displaying installation request information on a desktop through a popup application according to an icon of an application to be installed;
and responding to the installation confirmation operation selected by the user according to the installation request information, and sending the icon of the application to be installed to an installation control application so that the installation control application installs the application to be installed.
2. The method of claim 1, comprising:
and deleting the icon of the application to be installed in response to the installation refusing operation selected by the user according to the installation request information.
3. The method of claim 1, wherein the pop-up application, the application to be installed, and the installation control application are based on a hybrid development platform generated application.
4. A desktop application installation apparatus, comprising:
the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving an icon of an application to be installed from a requester application through a popup application, and the icon of the application to be installed is downloaded from a server by the requester application according to the information of the application to be installed;
the display module is used for displaying installation request information on the desktop through the popup application according to the icon of the application to be installed;
and the installation module is used for responding to the installation confirmation operation selected by the user according to the installation request information and sending the icon of the application to be installed to the installation control application so that the installation control application installs the application to be installed.
5. The apparatus of claim 4, comprising:
and the deleting module is used for responding to the installation refusing operation selected by the user according to the installation request information and deleting the icon of the application to be installed.
6. The apparatus of claim 4, wherein the pop-up application, the application to be installed, and the installation control application are based on a hybrid development platform generated application.
7. A desktop application installation apparatus, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to: performing the method of any one of claims 1 to 3.
8. A non-transitory computer readable storage medium having stored thereon computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any one of claims 1 to 3.
CN201711189547.0A 2017-11-24 2017-11-24 Desktop application installation method and device Active CN107861666B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711189547.0A CN107861666B (en) 2017-11-24 2017-11-24 Desktop application installation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711189547.0A CN107861666B (en) 2017-11-24 2017-11-24 Desktop application installation method and device

Publications (2)

Publication Number Publication Date
CN107861666A CN107861666A (en) 2018-03-30
CN107861666B true CN107861666B (en) 2020-09-01

Family

ID=61703639

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711189547.0A Active CN107861666B (en) 2017-11-24 2017-11-24 Desktop application installation method and device

Country Status (1)

Country Link
CN (1) CN107861666B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262813B (en) * 2019-06-25 2020-11-17 上海连尚网络科技有限公司 Method and apparatus for installing applications
JP7226393B2 (en) * 2020-05-18 2023-02-21 トヨタ自動車株式会社 AGENT CONTROL DEVICE, AGENT CONTROL METHOD AND AGENT CONTROL PROGRAM

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102567511A (en) * 2011-12-27 2012-07-11 奇智软件(北京)有限公司 Method and device for automatic application recommendation
US8340635B2 (en) * 2009-03-16 2012-12-25 Apple Inc. Capability model for mobile devices
CN103279540A (en) * 2013-06-04 2013-09-04 北京小米科技有限责任公司 Method and device for pushing application
CN105051686A (en) * 2013-02-21 2015-11-11 甜蜜实验室股份有限公司 Systems and methods for integrated recommendations
CN105100197A (en) * 2015-05-29 2015-11-25 小米科技有限责任公司 Method and device for installing application

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8340635B2 (en) * 2009-03-16 2012-12-25 Apple Inc. Capability model for mobile devices
CN102567511A (en) * 2011-12-27 2012-07-11 奇智软件(北京)有限公司 Method and device for automatic application recommendation
CN105051686A (en) * 2013-02-21 2015-11-11 甜蜜实验室股份有限公司 Systems and methods for integrated recommendations
CN103279540A (en) * 2013-06-04 2013-09-04 北京小米科技有限责任公司 Method and device for pushing application
CN105100197A (en) * 2015-05-29 2015-11-25 小米科技有限责任公司 Method and device for installing application

Also Published As

Publication number Publication date
CN107861666A (en) 2018-03-30

Similar Documents

Publication Publication Date Title
WO2016041312A1 (en) Application program running method and device
CN108764003B (en) Picture identification method and device
CN111198706B (en) Method for updating system functions, device for updating system functions and storage medium
WO2017071096A1 (en) Method, apparatus and system for updating application program
WO2017041397A1 (en) Device control method and apparatus
CN107094094B (en) Application networking method and device and terminal
CN106598677A (en) Method and device for downloading installation package
CN107239351B (en) Paste method and device
CN107463372B (en) Data-driven page updating method and device
CN107632835B (en) Application installation method and device
CN106201628A (en) Application program installation method and device
CN107861666B (en) Desktop application installation method and device
CN107911482A (en) Intended application deployment method and device
CN106210258B (en) Webpage access method and device
CN106060129A (en) Information processing method and device.
CN108108206A (en) Mobile payment cut-in method and device
EP3185515B1 (en) Method and device for inputting information
CN111142939B (en) Application program processing method and device
CN109885360B (en) A data processing method, device and storage medium
CN107463414B (en) Application installation method and device
CN107241439A (en) The information push method and device of the H5 pages
CN107239307A (en) The display methods and device of version updating information
CN109491655B (en) Input event processing method and device
CN106484259A (en) Input method, device and equipment
CN107948425A (en) Footmark methods of exhibiting and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant