blob: bdfaa444fb3d6eb2a519d7f08ff75b47395a0ff0 [file] [log] [blame]
package android.os;
import android.app.Service;
import android.content.Intent;
import java.io.File;
import java.io.IOException;
/** Service in separate process available for calling over binder. */
public class SomeService extends Service {
private File mTempFile;
@Override
public void onCreate() {
super.onCreate();
try {
mTempFile = File.createTempFile("foo", "bar");
} catch (IOException e) {
throw new RuntimeException(e);
}
}
private final ISomeService.Stub mBinder =
new ISomeService.Stub() {
public void readDisk(int times) {
for (int i = 0; i < times; i++) {
mTempFile.exists();
}
}
};
@Override
public IBinder onBind(Intent intent) {
return mBinder;
}
@Override
public void onDestroy() {
super.onDestroy();
mTempFile.delete();
}
}