[Windows Phone 8 Development and Hacking] ngame:
OK OK .

bad news .

we need to create a new DLL file or a Third Party appx deployer to run other capabilities

In this address :

C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.1\Tools\AppDeploy

you can see Microsoft.Phone.Tools.Deploy.dll file .

In Microsoft.Phone.Tools.Appx you can see this Enum : ST_Capabilities and ST_Capabilities1

In these two enums you can see this code :

public enum ST_Capabilities
{
appointments,
contacts
}

public enum ST_Capabilities1
{
internetClient,
internetClientServer,
privateNetworkClientServer,
documentsLibrary,
picturesLibrary,
videosLibrary,
musicLibrary,
enterpriseAuthentication,
sharedUserCertificates,
removableStorage
}

OK so we are limited to these caps untill we Patch this file .

but maybe you have this question why we can deploy so many capabilities In silverlight apps very simple .

here is the reason :

we have same enums for wp7.1 , 8.0 and also 8.1 :

here is 7.1 :

public enum CT_CapabilityName
{
ID_CAP_APPOINTMENTS,
ID_CAP_CAMERA,
ID_CAP_CONTACTS,
ID_CAP_FILEVIEWER,
ID_CAP_GAMERSERVICES,
ID_CAP_IDENTITY_DEVICE,
ID_CAP_IDENTITY_USER,
ID_CAP_INTEROPSERVICES,
ID_CAP_ISV_CAMERA,
ID_CAP_LOCATION,
ID_CAP_MEDIALIB,
ID_CAP_MICROPHONE,
ID_CAP_NETWORKING,
ID_CAP_NETWORKING_ADMIN,
ID_CAP_PHONEDIALER,
ID_CAP_PUSH_NOTIFICATION,
ID_CAP_RINGTONE_ADD,
ID_CAP_SENSORS,
ID_CAP_WEBBROWSERCOMPONENT,
ID_CAP_OEMPUBLICDIRECTORY,
ID_HW_FRONTCAMERA
}

and here is 8.1 :

public enum CT_CapabilityName
{
ID_CAP_ACCESSIBILITY = 0,
ID_CAP_APPOINTMENTS = 1,
ID_CAP_CALLMESSAGING_FILTER = 0x3f,
ID_CAP_CAMERA = 2,
ID_CAP_CELL_API_COMMON = 0x25,
ID_CAP_CELL_API_LOCATION = 0x27,
ID_CAP_CELL_API_OEM_PASSTHROUGH = 0x24,
ID_CAP_CELL_API_UICC = 0x3a,
ID_CAP_CELL_API_UICC_LOWLEVEL = 0x26,
ID_CAP_CELL_WNF = 40,
ID_CAP_CONTACTS = 3,
ID_CAP_CSP_FOUNDATION = 0x3b,
ID_CAP_CSP_MAIL = 0x2c,
ID_CAP_CSP_OEM = 0x38,
ID_CAP_CSP_W4_APPLICATION = 0x2d,
ID_CAP_CSP_WIFI_HOTSPOT = 0x3d,
ID_CAP_DEVICE_MANAGEMENT = 0x2a,
ID_CAP_DEVICE_MANAGEMENT_ADMIN = 0x29,
ID_CAP_DEVICE_MANAGEMENT_BOOTSTRAP = 0x34,
ID_CAP_DEVICE_MANAGEMENT_SECURITY_POLICIES = 0x2e,
ID_CAP_DU_MIGRATOR_STATUS_OEM = 0x30,
ID_CAP_DU_PROVISIONING = 0x2f,
ID_CAP_GAMERSERVICES = 4,
ID_CAP_IDENTITY_DEVICE = 5,
ID_CAP_IDENTITY_USER = 6,
ID_CAP_INPUT_FEATURES = 0x43,
ID_CAP_INTERNET_EXPLORER_FAVORITES = 0x3e,
ID_CAP_INTERNET_EXPLORER_SEARCH_PROVIDER_KEYS_HKCU = 0x45,
ID_CAP_INTEROPSERVICES = 7,
ID_CAP_ISV_CAMERA = 8,
ID_CAP_KIDZONE_CUSTOMIZATION = 0x36,
ID_CAP_LOCATION = 9,
ID_CAP_MAP = 0x22,
ID_CAP_MAP_WRITE = 0x33,
ID_CAP_MEDIALIB_AUDIO = 10,
ID_CAP_MEDIALIB_PHOTO = 12,
ID_CAP_MEDIALIB_PHOTO_FULL = 13,
ID_CAP_MEDIALIB_PLAYBACK = 11,
ID_CAP_MICROPHONE = 14,
ID_CAP_NETWORKING = 15,
ID_CAP_NETWORKING_ADMIN = 0x10,
ID_CAP_NV_READWRITE = 0x2b,
ID_CAP_OEM_ADC = 0x37,
ID_CAP_OEM_DEPLOYMENT = 60,
ID_CAP_OEMPUBLICDIRECTORY = 0x19,
ID_CAP_PEOPLE_EXTENSION = 0x11,
ID_CAP_PEOPLE_EXTENSION_IM = 0x39,
ID_CAP_PEOPLE_EXTENSION_MOBILE = 0x12,
[XmlEnum("ID_CAP_PEOPLE_EXTENSION_MOBILE")]
ID_CAP_PEOPLE_EXTENSION_MOBILE1 = 50,
[XmlEnum("ID_CAP_PEOPLE_EXTENSION")]
ID_CAP_PEOPLE_EXTENSION1 = 0x31,
ID_CAP_PERSONAL_INFORMATION_IMPORT = 0x13,
ID_CAP_PHONEDIALER = 20,
ID_CAP_PROXIMITY = 30,
ID_CAP_PUSH_NOTIFICATION = 0x15,
ID_CAP_REMOVABLE_STORAGE = 0x23,
ID_CAP_RINGTONE_ADD = 0x16,
ID_CAP_RUNTIME_CONFIG = 0x42,
ID_CAP_SENSORS = 0x17,
ID_CAP_SHELL_DEVICE_LOCK_UI_API = 0x1a,
ID_CAP_SMS_INTERCEPT_AGENT = 0x40,
ID_CAP_SMS_INTERCEPT_RECIPIENT = 0x41,
ID_CAP_SPEECH_RECOGNITION = 0x1b,
ID_CAP_SYNC_EXTENSION = 0x35,
ID_CAP_VOICEMAIL = 0x1d,
ID_CAP_VOIP = 0x1c,
ID_CAP_WALLET = 0x1f,
ID_CAP_WALLET_PAYMENTINSTRUMENTS = 0x20,
ID_CAP_WALLET_SECUREELEMENT = 0x21,
ID_CAP_WEBBROWSERCOMPONENT = 0x18,
ID_CAP_WIFI_BASIC = 0x44
}