2

I just installed Clueful by BitDefender on iOS. This application scans all the installed applications on my iPhone.

Given that iOS sandboxes all app data and my app cannot access other installed apps, how does Clueful pull it off?

mahal tertin
  • 3,239
  • 24
  • 41
bumbobway
  • 576
  • 4
  • 15

2 Answers2

2

BitDefender only checks if a URL Scheme for the installed app exists.

you can check if an installed app supports a URL with:

if ([[UIApplication sharedApplication] canOpenURL:[url absoluteURL]]) {
    //Your code
}

here is a Wiki with many known URL Schemes

CarlJ
  • 9,461
  • 3
  • 33
  • 47
2

You can get a list of running processes (take a look here for an example) and their names. In order to get the images and real app names, you have to match these on some server (that stores a list with products and their process names).

Community
  • 1
  • 1
tilo
  • 14,009
  • 6
  • 68
  • 85