Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.

Get Started Now!

Google Details its Use of Machine Learning to Identify Intrusive Mobile Apps

Source – xda-developers.com

 All too often, we search for an app and end up finding what looks to be the best fit for our needs. But that is until one sees the long list of permissions the application thinks it needs to function. Some developers tend to call for permissions for functionality that their app clearly does not need, like an expense tracker needing the RECORD_AUDIO permission, indicating a high possibility of a nefarious motive.

Google does realize that many such applications plague the Google Play Store. While the technologically adept users may keep a close eye on the permissions they grant to any app, the normal user usually just presses on “Accept” till they reach their end result. It then becomes Google’s “responsibility” to figure out a solution that protects the users from such intrusive applications while devising a solution that scales across the entirety of the Google Play Store and all future uploads.

Google’s approach to fighting this problem involves the application of machine learning to scale its solution. Google begins by analyzing privacy and security signals for each app in Google Play, and then compares that app to its functional peers i.e. other apps with similar features. Functional peers help set the baseline of behavior expected out of that group and apps belonging to this group that exceed the boundary of expected behaviors are then easier to identify. For example, a coloring book app does not need to have access to a user’s precise location, and this need can be established by analyzing other coloring book apps. Similarly, a navigation app does need precise location, and looking at other navigation apps would illustrate that the need for location permissions is within expected and accepted behavior.

Google utilizes machine learning to create these peer groups, letting it look beyond other methods like manual curation and fixed categories, methods that have their own drawbacks. Google’s approach uses “deep learning of vector embeddings to identify peer groups of apps with similar functionality”. This uses app metadata such as text descriptions and user metrics like number of installs. Once the peer groups are established, anomalous behaviors are identified  for potentially harmful signals related to privacy and security from each app’s requested permissions and behaviors. The correlation between different peer groups and their security signals helps different teams at Google decide which apps to promote and determine which apps deserve a more careful look.

The results are also used to help app developers improve the privacy and security of their own apps, though Google did not expand on how exactly this is done, or how exactly it segregates apps that have an honest oversight in its security from apps that have malafide intentions. Perhaps this part of the process is done after manual inspection of these apps by Google’s security and privacy experts, but we are left to draw Google’s word on this.

Nonetheless, it is good to see Google tackling the issues of permission at the store level as well, with a solution that works best for the scale of the Android ecosystem.

Related Posts

Mastering AI Prompt Management: A Complete Guide for Modern AI Workflows

Introduction In the rapidly evolving landscape of generative artificial intelligence, high-quality prompts serve as the essential instructions that convert advanced foundation models into actionable, business-critical outputs. Yet, Read More

Read More

Ultimate Guide to Invoice and Payment Management Software for Modern Enterprises

Introduction In an increasingly fast-paced digital economy, cash flow remains the ultimate metric of operational health. Yet, many finance departments struggle with fragmented systems, manual data entry, Read More

Read More

The Complete Guide to URL Management Tools for Digital Growth

Introduction As digital ecosystems expand, managing web addresses, landing page campaigns, social media assets, and promotional channels becomes increasingly complex. Content creators, digital marketers, agency teams, and Read More

Read More

The Strategic Guide to Publishing Free Articles, Blogs, Forums, and Listings

Introduction In the modern digital environment, producing high-quality written articles, videos, or tutorials is only half the battle. If your message remains tucked away on an unvisited Read More

Read More

Vehicle Rental Management Software: The Ultimate Guide for Fleet Operators

INTRODUCTION Managing a fleet of rental vehicles through manual spreadsheets, physical ledgers, and phone inquiries presents persistent operational friction. As customer expectations shift toward immediate digital interactions, Read More

Read More

AI in Gaming: How Artificial Intelligence Is Transforming Player Experience

Introduction The global video game industry has evolved from simple pixelated arcades into hyper-realistic, reactive virtual worlds. At the absolute core of this massive structural transformation is Read More

Read More
Subscribe
Notify of
guest
5 Comments
Oldest
Newest Most Voted
5
0
Would love your thoughts, please comment.x
()
x