Get SIM state
Get primary information about states of all SIM card available in device (possible states: unavailable, locked, available, unknown).
// PRIVILEGE needed to be set in tizen-manifest.xml:
// http://tizen.org/privilege/telephony
#include <dlog.h> // for logging purposes
#include <telephony.h>
void
get_sim_info() {
telephony_handle_list_s handle_list;
telephony_sim_state_e state;
const char* state_txt[] = {"unavailable", "locked", "available", "unknown" };
int i;
int ret;
if(telephony_init(&handle_list) == TELEPHONY_ERROR_NONE) {
for (i = 0; i < handle_list.count; i++)
{
ret = telephony_sim_get_state(handle_list.handle[0], &state);
if(ret == TELEPHONY_ERROR_NONE) {
LOGI("SIM %d is %s", i, state_txt[state]);
}
}
}
}