android 设置系统时间 出现10139错误,在杀死这个应用上,安卓过程是错误_android_开发99编程知识库...

这是确切的错误02-08 12:36:43.490 3479-4980/? W/ActivityManager: Scheduling restart of crashed service com.wfl/.StepTrackerShakeDetectorService in 1000ms

02-08 12:36:44.494 3479-3513/? W/ActivityManager: Unable to launch app com.wfl/10139 for service Intent { cmp=com.wfl/.StepTrackerShakeDetectorService }: process is bad

下面是一个简单的步骤追踪器

StepTrackerShakeDetectorService 在使用START_STICKY销毁应用程序时自动重新启动

但是当应用从任务列表中删除时,我会得到这个错误。

这是密码。public class StepTrackerShakeDetectorService extends Service {

private SensorManager mSensorManager;

private StepTrackerShakeDetector mShakeDetector;

private Sensor step_counter_sensor;

private Sensor step_detector_sensor;

private Sensor step_accelerometer;

@Override

public IBinder onBind(Intent intent) {

return null;

}

@Override

public void onCreate() {

registerDetector();

}

private void registerDetector() {

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);

step_counter_sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_COUNTER);

step_detector_sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_STEP_DETECTOR);

step_accelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

if (step_counter_sensor!= null)//sensor not supported

{

mShakeDetector = new StepTrackerShakeDetector(Sensor.TYPE_STEP_COUNTER);

mSensorManager.registerListener(mShakeDetector, step_counter_sensor, SensorManager.SENSOR_DELAY_FASTEST);

} else if (step_accelerometer!= null) {

mShakeDetector = new StepTrackerShakeDetector(Sensor.TYPE_ACCELEROMETER);

mSensorManager.registerListener(mShakeDetector, step_accelerometer, SensorManager.SENSOR_DELAY_FASTEST);

}

mShakeDetector.setOnShakeListener(new StepTrackerShakeDetector.OnShakeListener() {

@Override

public void onShake(int count) {

//Code to calculate steps

}

});

}

private void unregisterDetector() {

mSensorManager.unregisterListener(mShakeDetector);

}

@Override

public void onStart(Intent intent, int startId) {

super.onStart(intent, startId);

}

@Override

public int onStartCommand(Intent intent, int flags, int startId) {

return START_STICKY;

}

@Override

public void onDestroy() {

unregisterDetector();

super.onDestroy();

}

@Override

public void onTaskRemoved(Intent rootIntent) {

super.onTaskRemoved(rootIntent);

Intent intent = new Intent(getApplicationContext(), StepTrackerShakeDetectorService.class);

PendingIntent pendingIntent = PendingIntent.getService(this, 1, intent, PendingIntent.FLAG_ONE_SHOT);

AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);

alarmManager.set(AlarmManager.RTC_WAKEUP, SystemClock.elapsedRealtime() + 2000, pendingIntent);

}

}

这里的是 phab 2的错误02-13 11:42:12.211 975-1964/? W/ActivityManager: Scheduling restart of crashed service com.wfl/.StepTrackerShakeDetectorService in 1000ms

02-13 11:42:12.213 975-1964/? I/ActivityManager: Force stopping service ServiceRecord{7a45ff2 u0 com.wfl/.StepTrackerShakeDetectorService}

02-13 11:42:12.214 975-1964/? V/ActivityManager: Broadcast: Intent { act=android.intent.action.PACKAGE_RESTARTED dat=package:com.wfl flg=0x10 (has extras) } ordered=false userid=0 callerApp=null

02-13 11:42:12.216 975-2003/? W/ActivityManager: Spurious death for ProcessRecord{2325a63 0:com.wfl/u0a146}, curProc for 30626: null

02-13 11:42:12.790 2342-2361/? D/GasService: FG app changed: from com.wfl to

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值