Sign up ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

The Sky Go application will not work for me because it thinks my Samsung Galaxy Nexus is rooted even though I have never rooted it.

According to the Sky customer service agent I chatted to, this can be because of apps on the phone which weren't installed from the Android Market/Google Play.

I know that I have manually installed an apk or two in the past[1], but I am not sure which apps still on the phone (if any) were installed manually.

So, how can I tell which apps on phone were installed manually and which were installed from the Android Market/Google Play?

[1] Amusingly, the only app I can remember installing manually was the Sky Go app, when it wasn't available to download for Galaxy Nexus phones. It didn't work however, and I removed it.

share|improve this question
You should ask Sky support how installing an app from an "unknown source" (eg not Play Store) means that your phone is rooted - that's not an indicator of root. Those apps don't have root permission either. – A--C Jan 20 '13 at 23:13
@A--C Yeah, I know but the person I was IMing with didn't seem to be up for answering issues like that. I presume Sky just have an extremely conservative policy on this because they cannot be sure that apps installed from other sources don't do things which their licences force them to protect against. Regardless of the sense of the policy. That's the way it is now, so that's what I have to deal with. – Paddy O'Loughlin Jan 22 '13 at 12:27

3 Answers 3

I find that the few apps I installed that were not from Google Play have their original apk in the Download folder. They usually ended there because I clicked an apk link through a website or blog I was viewing. After the download, the notification bar indicates the download is complete, and a click there starts the installer. I would start by looking into the folder


share|improve this answer

Provided that Google Play Store has synced the app list with its servers, you can get the names of the apps installed in your device which are not downloaded from Play Store.

  1. If the device is rooted then you can quickly grab /data/data/ It is an SQLite database.

  2. For non-rooted devices, take backup of Play Store app using and extract it into your PC using ABE. The folder db would have that database.

  3. Open that database in an SQLite viewer such as DB Browser for SQLite. Look at two columns named package_name and title.

  4. Rows where both package_name and title are non-empty implies that the app is downloaded from Google Play Store or restored using an app which restored market link too.

  5. Rows where package_name is non-empty but title is empty implies that the app is not downloaded from Google Play Store.

Since we want to know the name of the apps not downloaded from Play Store, the only lead so far we have is the package_name.

  • You can use that package_name to get the label/title of the corresponding app. See this answer by GAThrawn. This method would work if only the app is publicly available on Play Store.

  • Alternatively, if you have a custom launcher or a custom market app installed then you can peek into their database (located in their data directory) since a lot of them keeps the entries package_name vs title.

  • You can also use Izzy's answer to get the title of the app.

share|improve this answer

Short of going through your installed apps and checking them against your installed apps in google play im not sure what else you can do other than uninstall everything and re-add everything via google play

share|improve this answer
That's exactly the solution I was hoping to avoid :( It's not really worth the effort doing that just to decide whether or not I want to have Sky Go working. – Paddy O'Loughlin Jan 22 '13 at 12:31

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.