version:1.5
fix:迁移到奥乐云平台 add:
This commit is contained in:
51
src/com/aoleyun/os/service/MainService.java
Normal file
51
src/com/aoleyun/os/service/MainService.java
Normal file
@@ -0,0 +1,51 @@
|
||||
package com.aoleyun.os.service;
|
||||
|
||||
import android.app.Service;
|
||||
import android.content.Intent;
|
||||
import android.os.IBinder;
|
||||
import android.util.Log;
|
||||
|
||||
import com.aoleyun.os.TTUtils.APKUtils;
|
||||
import com.arialyy.annotations.Download;
|
||||
import com.arialyy.aria.core.Aria;
|
||||
import com.arialyy.aria.core.task.DownloadTask;
|
||||
|
||||
public class MainService extends Service {
|
||||
private String TAG = MainService.class.getSimpleName();
|
||||
|
||||
public MainService() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBinder onBind(Intent intent) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
Log.e(TAG, "onCreate: ");
|
||||
Aria.download(this).register();
|
||||
super.onCreate();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int onStartCommand(Intent intent, int flags, int startId) {
|
||||
return START_STICKY;
|
||||
}
|
||||
|
||||
@Download.onTaskRunning
|
||||
void taskRunning(DownloadTask task) {
|
||||
Log.e("aria running", "正在下载:" + task.getState() + "--" + task.getPercent() + "--" + task.getExtendField());
|
||||
}
|
||||
|
||||
@Download.onTaskComplete
|
||||
void taskComplete(DownloadTask task) {
|
||||
APKUtils.installApp(MainService.this, task.getFilePath());
|
||||
Aria.download(this).load(task.getDownloadEntity().getId()).cancel();
|
||||
}
|
||||
|
||||
@Download.onTaskFail
|
||||
void taskFail(DownloadTask task) {
|
||||
Log.e(TAG, "taskFail: " + task.getDownloadEntity().getUrl());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user