package com.salama.android.baseapp;
import org.OpenUDID.IOpenUDIDInitCompleted;
import org.OpenUDID.OpenUDID_manager;
import com.salama.android.support.ServiceSupportApplication;
import com.salama.android.util.SSLog;
public class SalamaBaseApp extends ServiceSupportApplication implements IOpenUDIDInitCompleted {
private final static String LOG_TAG = SalamaBaseApp.class.getSimpleName();
private String _udid = null;
private static SalamaBaseApp _singleton = null;
public static SalamaBaseApp singleton() {
return _singleton;
}
@Override
public void onCreate() {
SSLog.i(LOG_TAG, "onCreate() begin --------");
super.onCreate();
_singleton = this;
//init Open udid
OpenUDID_manager.sync(this, this);
SSLog.i(LOG_TAG, "onCreate() done --------");
}
@Override
public void openUDIDInitCompleted() {
_udid = OpenUDID_manager.getOpenUDID();
SSLog.i(LOG_TAG, "openUDIDInitCompleted() udid:" + _udid);
}
@Override
public void onTerminate() {
SSLog.i(LOG_TAG, "onTerminate() begin --------");
super.onTerminate();
SSLog.i(LOG_TAG, "onTerminate() udid:" + OpenUDID_manager.getOpenUDID());
//_singleton = this;
SSLog.i(LOG_TAG, "onTerminate() done --------");
}
public String getUDID() {
return _udid;
}
}