I cannot seem to find any documentation that covers this in detail, but I am looking to find out what all the possible app requirements are and what they allow an application to do.
I did find this KB article that seems to enumerate the possibilities:
Troubleshooting applications purchased from Marketplace on Windows Phone 7
The article mentions the below permissions/requirements, with my comments in parens:
- data connection (probably just access to the internet/wifi/intranet)
- sensors (accelerometer, compass? temperature? light?)
- location services (gps and/or tower triangulation, essentially "where is the phone")
- push notifications (straightforward, support for push messages)
- media library (WTF? An app needs access to my music list? pictures? what does this mean?)
- web browser (needs to embed an instance of the IE browser in the app? It might already have data connection, how is web browser different?)
- phone identity (phone number? IMEI? network information?)
- owner identity (what is this? You dont have to associate the phone with a live id or put personal information in, so what is this, where does it come from?
- RunsUnderLock (allows app to continue running if it is active when the phone locks, etc)
- Xbox Live (obvious)
I also found the HTC apps need the below:
- InteropServices (??)
My primary concerns are:
- media library
- phone identity
- owner identity
Specifically I dont understand why anything needs access to my media library? If this is just my music files, I can probably get over this, but if it includes pictures I have taken, this is troubling because a lot of apps require this that have nothing to do with media.
The "identity" permissions also are too ambiguous, would like to know what information the app is allowed to see and possibly transmit, etc.
Anyone have links to dev documentation or a better source? I cant seem to find anything that thoroughly documents this.
I did find this KB article that seems to enumerate the possibilities:
Troubleshooting applications purchased from Marketplace on Windows Phone 7
The article mentions the below permissions/requirements, with my comments in parens:
- data connection (probably just access to the internet/wifi/intranet)
- sensors (accelerometer, compass? temperature? light?)
- location services (gps and/or tower triangulation, essentially "where is the phone")
- push notifications (straightforward, support for push messages)
- media library (WTF? An app needs access to my music list? pictures? what does this mean?)
- web browser (needs to embed an instance of the IE browser in the app? It might already have data connection, how is web browser different?)
- phone identity (phone number? IMEI? network information?)
- owner identity (what is this? You dont have to associate the phone with a live id or put personal information in, so what is this, where does it come from?
- RunsUnderLock (allows app to continue running if it is active when the phone locks, etc)
- Xbox Live (obvious)
I also found the HTC apps need the below:
- InteropServices (??)
My primary concerns are:
- media library
- phone identity
- owner identity
Specifically I dont understand why anything needs access to my media library? If this is just my music files, I can probably get over this, but if it includes pictures I have taken, this is troubling because a lot of apps require this that have nothing to do with media.
The "identity" permissions also are too ambiguous, would like to know what information the app is allowed to see and possibly transmit, etc.
Anyone have links to dev documentation or a better source? I cant seem to find anything that thoroughly documents this.