1package android.os;
2
3import android.app.Service;
4import android.content.Intent;
5import java.io.File;
6import java.io.IOException;
7
8/** Service in separate process available for calling over binder. */
9public class SomeService extends Service {
10
11    private File mTempFile;
12
13    @Override
14    public void onCreate() {
15        super.onCreate();
16        try {
17            mTempFile = File.createTempFile("foo", "bar");
18        } catch (IOException e) {
19            throw new RuntimeException(e);
20        }
21    }
22
23    private final ISomeService.Stub mBinder =
24            new ISomeService.Stub() {
25                public void readDisk(int times) {
26                    for (int i = 0; i < times; i++) {
27                        mTempFile.exists();
28                    }
29                }
30            };
31
32    @Override
33    public IBinder onBind(Intent intent) {
34        return mBinder;
35    }
36
37    @Override
38    public void onDestroy() {
39        super.onDestroy();
40        mTempFile.delete();
41    }
42}
43