Android Framework Virus Scan Before Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virus protection methods for Android devices do not ensure complete security as they allow potentially harmful applications to be installed before a virus scan can prevent their execution, leading to potential damage to the terminal equipment.

Innovation Solution

A method where identification information of an application is transmitted from the framework layer to the application layer for a virus scan before installation, allowing the virus scanner to prevent the installation of applications carrying viruses, thereby enhancing security by notifying the framework layer not to execute the installation operation if a virus is detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the security management application performs virus scan after application installation is completed, then the virus scan can detect viruses in installed applications, but the virus has already invaded the terminal equipment during the installation process causing potential harm

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidvirus invasion during installation
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by triggering the virus scan before the application installation is completed. When the framework layer detects an application installation request, it notifies the security management application to perform virus scanning on the application package before the installation process finishes. This ensures that viruses are detected and blocked before they can invade the terminal equipment, resolving the contradiction between detecting viruses and preventing virus invasion during installation.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the framework layer completes application installation before notification to application layer, then installation speed is maintained, but the security management application cannot prevent virus installation in time

Engineering Contradiction:
Improveapplication installation speedVSAvoidsecurity protection timing
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements feedback mechanism where the framework layer notifies the security management application about application installation requests in real-time during the installation process. The security management application scans the application package and feeds back the scan results to the framework layer. Based on this feedback, the framework layer can either continue or abort the installation process. This feedback loop maintains installation speed while ensuring security protection timing, as the virus scan is performed at the appropriate moment during installation rather than after completion.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10216925B2Virus protection method and device
Publication Date: 2019.02.26 BEIJING QIHOOD TECHNOLOGY CO LTD
  • US10216925B2 patent drawing
  • US10216925B2 patent drawing
  • US10216925B2 patent drawing

AI summary

The present invention discloses a virus protection method and device. The virus protection method comprises: when an Android operating system needs to install an application, transmitting identification information of the application that needs to be installed from a framework layer to an application layer; at the application layer, activating a virus scanner application on the basis of the identification information of the application to allow the virus scanner application to run a virus scan on the application; acquiring a scan result of the virus scan, issuing a notification to the framework layer of whether or not to execute an installation operation for the application on the basis of the scan result; and at the framework layer, either executing the installation operation for the application or rejecting to execute the installation operation for the application on the basis of the notification.