Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Searching for Android apps by permissions, features and intents [closed]

Are there services out there that let the user search or browse an Android app market by specifying the app's permissions (e.g. android.permission.RECORD_AUDIO), features (e.g. android.hardware.microphone), launched or filtered intents (e.g. android.speech.action.RECOGNIZE_SPEECH)?

I am interested in locating 3rd party apps that could complement my app in the Android environment so that I could recommend such apps to my users, ideally programmatically. What I've used so far is Google Code Search queries such as http://www.google.com/codesearch?q=RECOGNIZE_SPEECH, but these cover only open source apps. Is there a better way?

Update: note that Google Code Search has meanwhile been shut down. Sad. It was a really useful service.

like image 704
Kaarel Avatar asked May 27 '11 08:05

Kaarel


People also ask

What is Android permission dump?

The DUMP permission is defined as android:protectionLevel="signatureOrSystem" so you can't get it unless your app is signed with the platform key, or installed in the system partition.


2 Answers

No you can't do this. The only way I see is to build your own crawler with http://code.google.com/p/android-market-api/

like image 86
vieux Avatar answered Nov 15 '22 10:11

vieux


If you're interested, I've developed an app, StripSearch, to filter search listings by the permissions used. The app works by excluding results that don't meet the permission requirements specified by a given search filter (a filter can exclude, require, or ignore specific permissions). Several filters are included by default, but you can create your own as well.

Get StripSearch here: https://play.google.com/store/apps/details?id=com.hasslefixes.stripsearch

If you want to see a demo explaining its usage, you can watch a video here: https://www.youtube.com/watch?v=mynw3rbky5A

StripSearch is free, does not include ads or spyware, and only uses the following permissions:

  • android.permission.INTERNET (obviously needed to search the store)
  • com.google.android.providers.gsf.permission.READ_GSERVICES (needed to obtain the Google Play Android ID tied to your phone and account)

Giv it a try!

like image 30
user3570982 Avatar answered Nov 15 '22 10:11

user3570982