package com.school.app.service;
import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.widget.Toast;
import com.school.app.activity.login.LoginActivity;
import com.school.app.utils.CommTool;
import com.school.app.utils.SharedPreHandler;
public class TimeCountService
extends Service
{
private static final long sMinute = 1L;
private Handler mHandler = new Handler()
{
public void handleMessage(Message paramAnonymousMessage)
{
try
{
if ((paramAnonymousMessage.obj != null) && (((String)paramAnonymousMessage.obj).contains("stop")))
{
SharedPreHandler.getShared().setSharedPreKey("activation_code", "");
SharedPreHandler.getShared().setSharedPreKey("activation_msg", "");
paramAnonymousMessage = new Intent();
paramAnonymousMessage.setFlags(268435456);
paramAnonymousMessage.setClass(TimeCountService.this, LoginActivity.class);
TimeCountService.this.startActivity(paramAnonymousMessage);
}
return;
}
catch (Exception paramAnonymousMessage)
{
paramAnonymousMessage.printStackTrace();
}
}
};
private MyReceiver myReceiver;
private long time;
private void requestLoginInfo()
{
if (CommTool.isNetworkAvailable(this))
{
String str = SharedPreHandler.getShared().getSharedStrPreKey("activation_code", "");
CommTool.getActivationCode(SharedPreHandler.getShared().getSharedStrPreKey("activation_deviceId", ""), SharedPreHandler.getShared().getSharedStrPreKey("activation_model", ""), str, this.mHandler);
}
}
private void stopTimeCountService()
{
Intent localIntent = new Intent();
localIntent.setClass(this, TimeCountService.class);
stopService(localIntent);
}
public IBinder onBind(Intent paramIntent)
{
return null;
}
public void onCreate()
{
super.onCreate();
}
public void onDestroy()
{
super.onDestroy();
if (this.myReceiver != null) {
unregisterReceiver(this.myReceiver);
}
}
public int onStartCommand(Intent paramIntent, int paramInt1, int paramInt2)
{
String str = SharedPreHandler.getShared().getSharedStrPreKey("activation_msg", "");
if ((!str.equals("")) && (!str.equals("激活成功"))) {
Toast.makeText(this, str, 1).show();
}
requestLoginInfo();
return super.onStartCommand(paramIntent, paramInt1, paramInt2);
}
class MyReceiver
extends BroadcastReceiver
{
MyReceiver() {}
public void onReceive(Context paramContext, Intent paramIntent) {}
}
}