#include <string.h>
#include <sys/types.h>
#include <unistd.h>
-#include <stdlib.h>
#include "location.h"
#include "location-common-util.h"
#include "location-setting.h"
#include "location-log.h"
#include <app_manager.h>
-#include <system_info.h>
int location_application_get_authority(void)
default: return "LOCATION_ERROR_UNKNOWN";
}
}
-
-tizen_profile_t _get_tizen_profile()
-{
- static tizen_profile_t profile = TIZEN_PROFILE_UNKNOWN;
- if (__builtin_expect(profile != TIZEN_PROFILE_UNKNOWN, 1))
- return profile;
-
- char *profileName;
- system_info_get_platform_string("http://tizen.org/feature/profile", &profileName);
- switch (*profileName) {
- case 'm':
- case 'M':
- profile = TIZEN_PROFILE_MOBILE;
- break;
- case 'w':
- case 'W':
- profile = TIZEN_PROFILE_WEARABLE;
- break;
- case 't':
- case 'T':
- profile = TIZEN_PROFILE_TV;
- break;
- case 'i':
- case 'I':
- profile = TIZEN_PROFILE_IVI;
- break;
- default: /* common or unknown ==> ALL ARE COMMON. */
- profile = TIZEN_PROFILE_COMMON;
- }
- free(profileName);
-
- return profile;
-}