移除文件锁的实现

lowmem
Matthew 2 months ago
parent 4976337878
commit b6932b116e

@ -182,9 +182,6 @@ public class MicroPhotoService extends Service {
public static boolean isRunning = false; public static boolean isRunning = false;
FileOutputStream mAppRunningFile;
FileLock mAppLock;
private ConnectivityManager mConnectivityManager = null; private ConnectivityManager mConnectivityManager = null;
private ConnectivityManager.NetworkCallback mNetworkCallback = null; private ConnectivityManager.NetworkCallback mNetworkCallback = null;
@ -280,40 +277,6 @@ public class MicroPhotoService extends Service {
ex.printStackTrace(); ex.printStackTrace();
} }
try {
final String appPath = MicroPhotoContext.buildMpAppDir(this);
File lockerFile = new File(appPath);
lockerFile = new File(lockerFile, "data/alive");
try {
lockerFile.mkdirs();
} catch (Exception ex) {
ex.printStackTrace();
}
lockerFile = new File(lockerFile, "running");
mAppRunningFile = new FileOutputStream(lockerFile);
for (int idx = 0; idx < 3; idx++) {
try {
mAppLock = mAppRunningFile.getChannel().tryLock();
if (mAppLock != null && mAppLock.isValid()) {
infoLog("App Locked");
break;
}else {
infoLog("Lock App Failed");
}
try {
Thread.sleep(16);
} catch (Exception ex) {
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
} catch (Exception ex) {
ex.printStackTrace();
}
mHander = new ServiceHandler(); mHander = new ServiceHandler();
mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
@ -379,17 +342,6 @@ public class MicroPhotoService extends Service {
} }
@Override @Override
public void onDestroy() { public void onDestroy() {
try {
if (mAppLock != null) {
mAppLock.close();
}
if (mAppRunningFile != null) {
mAppRunningFile.close();
}
} catch (Exception ex) {
ex.printStackTrace();
}
mStateService = STATE_SERVICE.NOT_CONNECTED; mStateService = STATE_SERVICE.NOT_CONNECTED;
infoLog("MicroPhotoService::onDestroy called"); infoLog("MicroPhotoService::onDestroy called");

Loading…
Cancel
Save