_PRV_WIFI_WIFIDIRECT_ADMIN,
_PRV_WIFI_WIFIDIRECT_READ,
_PRV_WIFIMANAGER,
+ _PRV_APPWIDGETPROVIDER_INSTALL,
+ _PRV_ACCOUNT_READ,
+ _PRV_ACCOUNT_WRITE,
+ _PRV_USERPROFILE_READ,
+ _PRV_USERPROFILE_WRITE,
+ _PRV_TELEPHONY,
+ _PRV_NETSTATISTICSMANAGER,
+ _PRV_NETWORK_STATISTICS,
+ _PRV_NFCMANAGER,
+ _PRV_BOOKMARK_READ,
+ _PRV_BOOKMARK_WRITE,
+ _PRV_GEOLOCATIONPERMISSION_READ,
+ _PRV_GEOLOCATIONPERMISSION_WRITE,
+ _PRV_LOCKMANAGER,
+ _PRV_SHORTCUT_INSTALL,
+ _PRV_APPMANAGER_KILL,
+ _PRV_PRIVILEGEMANAGER_READ,
+ _PRV_PRIVACYMANAGER_READ,
+ _PRV_PRIVACYMANAGER_WRITE,
+ _PRV_ANTIVIRUS,
+ _PRV_INTERNET,
_MAX_PRIVILEGE_ENUM
};
{L"wifi.wifidirect.admin", _PRV_WIFI_WIFIDIRECT_ADMIN},
{L"wifi.wifidirect.read", _PRV_WIFI_WIFIDIRECT_READ},
{L"wifimanager", _PRV_WIFIMANAGER},
+ {L"appwidgetprovider.install", _PRV_APPWIDGETPROVIDER_INSTALL},
+ {L"account.read", _PRV_ACCOUNT_READ},
+ {L"account.write", _PRV_ACCOUNT_WRITE},
+ {L"userprofile.read", _PRV_USERPROFILE_READ},
+ {L"userprofile.write", _PRV_USERPROFILE_WRITE},
+ {L"telephony", _PRV_TELEPHONY},
+ {L"netstatisticsmanager", _PRV_NETSTATISTICSMANAGER},
+ {L"network.statistics", _PRV_NETWORK_STATISTICS},
+ {L"nfcmanager", _PRV_NFCMANAGER},
+ {L"bookmark.read", _PRV_BOOKMARK_READ},
+ {L"bookmark.write", _PRV_BOOKMARK_WRITE},
+ {L"geolocationpermission.read", _PRV_GEOLOCATIONPERMISSION_READ},
+ {L"geolocationpermission.write", _PRV_GEOLOCATIONPERMISSION_WRITE},
+ {L"lockmanager", _PRV_LOCKMANAGER},
+ {L"shortcut.install", _PRV_SHORTCUT_INSTALL},
+ {L"appmanager.kill", _PRV_APPMANAGER_KILL},
+ {L"privilegemanager.read", _PRV_PRIVILEGEMANAGER_READ},
+ {L"privacymanager.read", _PRV_PRIVACYMANAGER_READ},
+ {L"privacymanager.write", _PRV_PRIVACYMANAGER_WRITE},
+ {L"antivirus", _PRV_ANTIVIRUS},
+ {L"internet", _PRV_INTERNET},
};
enum _PrivilegeApiVersion
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // wifi.wifidirect.admin
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // wifi.wifidirect.read
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // wifimanager
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // appwidgetprovider.install
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // account.read
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // account.write
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // userprofile.read
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // userprofile.write
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // telephony
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // netstatisticsmanager
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // network.statistics
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // nfcmanager
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // bookmark.read
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // bookmark.write
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // geolocationpermission.read
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // geolocationpermission.write
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // lockmanager
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // shortcut.install
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // appmanager.kill
+ { Tizen::Base::_API_VISIBILITY_PARTNER }, // privilegemanager.read
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // privacymanager.read
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // privacymanager.write
+ { Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // antivirus
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // internet
};
enum _PrivilegeLevel
{ _PRV_LEVEL_USER }, // wifi.wifidirect.admin
{ _PRV_LEVEL_USER }, // wifi.wifidirect.read
{ _PRV_LEVEL_SYSTEM }, // wifimanager
+ { _PRV_LEVEL_USER }, // appwidgetprovider.install
+ { _PRV_LEVEL_USER }, // account.read
+ { _PRV_LEVEL_USER }, // account.write
+ { _PRV_LEVEL_USER }, // userprofile.read
+ { _PRV_LEVEL_USER }, // userprofile.write
+ { _PRV_LEVEL_USER }, // telephony
+ { _PRV_LEVEL_SYSTEM }, // netstatisticsmanager
+ { _PRV_LEVEL_USER }, // network.statistics
+ { _PRV_LEVEL_SYSTEM }, // nfcmanager
+ { _PRV_LEVEL_SYSTEM }, // bookmark.read
+ { _PRV_LEVEL_SYSTEM }, // bookmark.write
+ { _PRV_LEVEL_SYSTEM }, // geolocationpermission.read
+ { _PRV_LEVEL_SYSTEM }, // geolocationpermission.write
+ { _PRV_LEVEL_SYSTEM }, // lockmanager
+ { _PRV_LEVEL_USER }, // shortcut.install
+ { _PRV_LEVEL_SYSTEM }, // appmanager.kill
+ { _PRV_LEVEL_SYSTEM }, // privilegemanager.read
+ { _PRV_LEVEL_SYSTEM }, // privacymanager.read
+ { _PRV_LEVEL_SYSTEM }, // privacymanager.write
+ { _PRV_LEVEL_SYSTEM }, // antivirus
+ { _PRV_LEVEL_USER }, // internet
};
const int MAX_BITWISE_PRIV_SIZE = (((_MAX_PRIVILEGE_ENUM - 1) / 32) + 1) * 4;