Close MTP database when MtpServer's thread is terminated.

Fix: 28030321
Change-Id: I7efe59b651a62ca917ba74312a80b56c0564e060
This commit is contained in:
Daichi Hirono
2016-04-06 13:00:22 +09:00
parent bc2d5fe818
commit dd383597c4

View File

@@ -23,12 +23,14 @@ package android.mtp;
public class MtpServer implements Runnable {
private long mNativeContext; // accessed by native methods
private final MtpDatabase mDatabase;
static {
System.loadLibrary("media_jni");
}
public MtpServer(MtpDatabase database, boolean usePtp) {
mDatabase = database;
native_setup(database, usePtp);
database.setServer(this);
}
@@ -42,6 +44,7 @@ public class MtpServer implements Runnable {
public void run() {
native_run();
native_cleanup();
mDatabase.close();
}
public void sendObjectAdded(int handle) {