public class DownLoadFileService extends Service { private static final String TAG = "DownLoadFileService";
private boolean is_show = true;
private String title = "";
private String url = "";
private String filename = "";
private String latest_version = "";

@Override
public IBinder onBind(Intent intent) {
return null;
} @Override
public void onCreate() {
super.onCreate();
Log.i(TAG, "onCreate");
SharedPreferences sharedPreferences_update = this.getApplicationContext().getSharedPreferences("Update", Context.MODE_PRIVATE);
is_show = sharedPreferences_update.getBoolean("is_show", true);
title = sharedPreferences_update.getString("title", "");
url = sharedPreferences_update.getString("url", "");
filename = url.substring(url.lastIndexOf("/") + 1);// 获取文件名
// String url = "http://cdn.image.et.hiapk.com/data/upload/Hiet_Android552_web_sj.apk";
latest_version = sharedPreferences_update.getString("latest_version","");
} @Override
public void onDestroy() {
super.onDestroy();
Log.i(TAG, "onDestroy");
} @Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
Log.i(TAG, "onStart");
/***********************************************************/
if (is_show &&title!=null && url!=null && !title.equals("") && !url.equals("") && Camera.static_context != null && !Camera_mainActivity.static_context.equals("") ) {
//此处启动下载
HandleImage mHandleImage = new HandleImage(this.getApplicationContext());
mHandleImage.enterLeme(title, url, latest_version, filename,Camera.static_context);
}
/***********************************************************/
}
}
多次点击back键 :09-14 21:16:45.507: INFO/downing(14587): len is...672
09-14 21:16:45.530: WARN/ActivityManager(1386): Scheduling restart of crashed service com.LemeLeme/com.update.DownLoadFileService in 5000ms
09-14 21:16:45.546: ERROR/IMemory(1447): binder=0x623d10 transaction failed fd=-2147483647, size=0, err=-32 (Broken pipe)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot dup fd=-2147483647, size=0, err=-32 (Bad file number)
09-14 21:16:45.546: ERROR/IMemory(1447): cannot map BpMemoryHeap (binder=0x623d10), size=0, fd=-1 (Bad file number)
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45f023e8 SurfaceView paused=false}
09-14 21:16:45.554: INFO/WindowManager(1386): WIN DEATH: Window{45e99928 com.LemeLeme/com.LemeLeme.Camera_mainActivity paused=false}
09-14 21:16:45.562: INFO/WindowManager(1386): WIN DEATH: Window{45ed4140 Toast paused=false}
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.569: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.577: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.585: ERROR/JavaBinder(1447): *** Uncaught remote exception!  (Exceptions are not yet supported across processes.)
09-14 21:16:45.585: ERROR/JavaBinder(1447): java.lang.RuntimeException: No memory in memObj
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.database.CursorWindow.native_init(Native Method)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.database.CursorWindow.<init>(CursorWindow.java:562)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.database.CursorWindow.<init>(CursorWindow.java:34)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:537)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.database.CursorWindow$1.createFromParcel(CursorWindow.java:540)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:117)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at android.os.Binder.execTransact(Binder.java:304)
09-14 21:16:45.585: ERROR/JavaBinder(1447):     at dalvik.system.NativeStart.run(Native Method)
09-14 21:16:45.585: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.593: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.601: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.608: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.616: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.624: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.632: DEBUG/MotoIMEEntry(1469): onKeyDown(), key = 4, scan code = 158, ALT = false, SHIFT = false, SYM = false
09-14 21:16:45.640: DEBUG/MotoIMEEntry(1469): onKeyUp(), key = 4, ALT = false, SHIFT = false, SYM = falseservice 生命 : 
09-14 21:15:58.944: INFO/DownLoadFileService(14587): onCreate
09-14 21:15:58.976: INFO/DownLoadFileService(14587): onStart
09-14 21:16:29.773: INFO/DownLoadFileService(14587): onStart
09-14 21:16:37.804: INFO/DownLoadFileService(14587): onStart
09-14 21:16:50.765: INFO/DownLoadFileService(14786): onCreate
09-14 21:16:50.773: INFO/DownLoadFileService(14786): onStart错误: 停止下载,service 两次onCreate