From 8e3b9db5448ff3c00e8670ba80105b9304cd7cb0 Mon Sep 17 00:00:00 2001 From: Daichi Hirono Date: Fri, 25 Dec 2015 15:59:47 +0900 Subject: [PATCH] Stop to remove device rows at MtpDocumentsProvider. Previously MtpDocumentsProvider used to remove device info in the database when the device is closed. It loses a chance that RootScanner handles the removal of roots. As a result, notifications for root cursor does not issued. The CL stops removing device info at MtpDocumentsProvider, and let RootScanner remove it. BUG=26321346 Change-Id: I6aec0cf843a1e5c93e7f67a718cabd26841d9799 --- .../MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java b/packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java index 57a68ba7c9ee..3573536b37e6 100644 --- a/packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java +++ b/packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java @@ -245,7 +245,6 @@ public class MtpDocumentsProvider extends DocumentsProvider { void closeDevice(int deviceId) throws IOException, InterruptedException { synchronized (mDeviceListLock) { closeDeviceInternal(deviceId); - mDatabase.removeDeviceRows(deviceId); } mRootScanner.resume(); } -- 2.11.0