package in.ceeq.home.about;
import in.ceeq.R;
import in.ceeq.commons.Utils;
import android.app.ActionBar;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class AboutDeviceFragment extends Fragment {
private Context context;
public static AboutDeviceFragment getInstance() {
return new AboutDeviceFragment();
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
context = getActivity();
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_about, container, false);
setActionBar();
setupData(view);
return view;
}
private void setActionBar(){
ActionBar actionBar = getActivity().getActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(R.color.blue));
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("About Device");
}
public void setupData(View view) {
TextView text = (TextView) view.findViewById(R.id.c_account);
text.setText(Utils.getStringPrefs(context, Utils.ACCOUNT_USER_ID));
text = (TextView) view.findViewById(R.id.c_name);
text.setText(Utils.getStringPrefs(context, Utils.ACCOUNT_USER_NAME));
text = (TextView) view.findViewById(R.id.c_sim);
text.setText(Utils.getPhoneData(context, Utils.SIM_ID));
text = (TextView) view.findViewById(R.id.c_imsi);
text.setText(Utils.getPhoneData(context, Utils.IMSI));
text = (TextView) view.findViewById(R.id.c_iemi);
text.setText(Utils.getPhoneData(context, Utils.IEMI));
text = (TextView) view.findViewById(R.id.c_gps);
text.setText(booleanToString(Utils.enabled(Utils.GPS, context)));
text = (TextView) view.findViewById(R.id.c_admin);
text.setText(booleanToString(Utils.getBooleanPrefs(context, Utils.DEVICE_ADMIN_STATUS)));
text = (TextView) view.findViewById(R.id.c_operator);
text.setText(Utils.getPhoneData(context, Utils.OPERATOR));
text = (TextView) view.findViewById(R.id.c_size);
text.setText(Utils.getPhoneData(context, Utils.SIZE));
text = (TextView) view.findViewById(R.id.c_pixels);
text.setText(Utils.getPhoneData(context, Utils.DENSITY));
text = (TextView) view.findViewById(R.id.c_apps);
text.setText(Utils.getPhoneData(context, Utils.APP_COUNT) + "");
}
public String booleanToString(boolean value) {
return (value) ? "ON" : "OFF";
}
}