CN107861666B - Desktop application installation method and device - Google Patents
Desktop application installation method and device Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04817—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
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弹窗请求联网,最终提高了待安装应用的转化成功率。
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.
Description
技术领域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
显示模块42,用于通过弹窗应用根据待安装应用的图标在桌面上显示安装请求信息。The
图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
在一种可能的实现方式中,在如图4所示的装置的基础上,还包括:In a possible implementation manner, on the basis of the device shown in FIG. 4 , it also includes:
删除模块44,用于响应于用户根据安装请求信息选择的拒绝安装操作,删除所述待安装应用的图标。The
在一种可能的实现方式中,在如图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
参照图6,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。6, the
处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。The
存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/
传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。In an exemplary embodiment,
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器804,上述计算机程序指令可由装置800的处理器820执行以完成上述方法。In an exemplary embodiment, a non-volatile computer-readable storage medium, such as a
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。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)
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)
| 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)
| 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 |
-
2017
- 2017-11-24 CN CN201711189547.0A patent/CN107861666B/en active Active
Patent Citations (5)
| 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 |