当前位置: 代码迷 >> Android >> android 写了个service 在虚拟机测试可以起步 安装到手机后就启动不了 启动了也没有执行方法
  详细解决方案

android 写了个service 在虚拟机测试可以起步 安装到手机后就启动不了 启动了也没有执行方法

热度:15   发布时间:2016-05-01 10:34:56.0
android 写了个service 在虚拟机测试可以启动 安装到手机后就启动不了 启动了也没有执行方法
直接上代码

public class AutoRunService extends Service {
@Override
public void onCreate() {
super.onCreate();
System.out.println("*****onCreate*****");
}

@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
Log.i("servicestar", "*****onStart*****");
try {
new WSAsyncTask().execute();
} catch (Exception ex) {
Log.i("e", ex.toString());
}
return super.onStartCommand(intent, flags, startId);
}

@Override
public IBinder onBind(Intent intent) {
return null;
}

@Override
public void onDestroy() {
// TODO Auto-generated method stub

// objHandler.removeCallbacks(mTasks);
super.onDestroy();
}

       class WSAsyncTask extends AsyncTask {
String result = "";

@Override
protected Object doInBackground(Object... params) {
//远程服务器获取数据
return null;
}

}


有个监听开机启动service的类

public class BootBroadcast extends BroadcastReceiver {  
  
    @Override  
    public void onReceive(Context context, Intent mintent) {  
  
        if (Intent.ACTION_BOOT_COMPLETED.equals(mintent.getAction())) {  
            // 启动完成  
            Intent intent = new Intent(context, Alarmreceiver.class);  
            intent.setAction("alarm.action");  
            PendingIntent sender = PendingIntent.getBroadcast(context, 0,intent, 0);  
            long firstime = SystemClock.elapsedRealtime();  
            AlarmManager am = (AlarmManager) context  
                    .getSystemService(Context.ALARM_SERVICE);  
  
            // 10秒一个周期,不停的发送广播  
            am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstime,  
                    10 * 1000, sender);  
        }  
  
    }  
}  


Alarmreceiver类

public class Alarmreceiver extends BroadcastReceiver {  
    @Override  
    public void onReceive(Context context, Intent intent) {  
  
        if (intent.getAction().equals("alarm.action")) {  
  相关解决方案