package com.haoxee.haoxin.login.activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import com.haoxee.haoxin.R;
import com.haoxee.haoxin.common.Constants;
import com.haoxee.haoxin.common.activity.BaseActivity;
import com.haoxee.haoxin.push.client.ServiceManager;
public class StartupActivity extends BaseActivity implements AnimationListener {
private Animation alphaAnimation = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
imei = tm.getDeviceId();
imsi = tm.getSubscriberId();
Constants.IMEI = imei;
Log.i("", "Constants.IMEI:" + Constants.IMEI);
Constants.IMSI = imsi;
Constants.SDK_VERSION = Build.VERSION.SDK;
Constants.SYS_VERSION = Build.VERSION.RELEASE;
View image_View = getLayoutInflater().inflate(R.layout.activity_main, null);
this.mainView.addView(image_View);
alphaAnimation = AnimationUtils.loadAnimation(this, R.anim.welcome_alpha);
alphaAnimation.setFillEnabled(true); // 启动Fill保持
alphaAnimation.setFillAfter(true); // 设置动画的最后一帧是保持在View上面
image_View.setAnimation(alphaAnimation);
alphaAnimation.setAnimationListener(this); // 为动画设置监听
TelListener myPhoneCallListener = new TelListener(StartupActivity.this);
tm.listen(myPhoneCallListener, PhoneStateListener.LISTEN_CALL_STATE);
}
@Override
public void onAnimationEnd(Animation animation) {
// 动画结束时结束欢迎界面并转到软件的主界面
Intent intent = new Intent(this, TeLoginActivity.class);
startActivity(intent);
this.finish();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 在欢迎界面屏蔽BACK键
if (keyCode == KeyEvent.KEYCODE_BACK) {
return false;
}
return false;
}
}