History log of /packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
543d12828aeac9a154a5f121a16cf43560da4ca1 22-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Scan media folder instead of preloads

Bug: 31015966
Change-Id: Ib9d294d6a210aa66f4f04a58a9ef0b4eee74c959
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
3145e76cbf55b40d42463868b60f2abdf4602fb5 06-Jul-2016 Amith Yamasani <yamasani@google.com> Scan preloads folder for content

When doing a scan for external content, also scan the
preloads folder where there could be demo photos and
videos. This is only scanned when running as a demo
user.

Bug: 29940807
Change-Id: Ib63023dc46a8d8db1ffa6435248d679484c9a5f5
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
9b376e3f97bb6c61b20fe29c6399794096e1b91a 28-Apr-2016 Dianne Hackborn <hackbod@google.com> Work on issue #26390151: Add new JobScheduler API for monitoring content providers

When scanning a single file, don't insert the top-level media URI to
cause a global change report. We will be reporting a change, if
appropriate, for the individual file, so that is all we need.

Change-Id: I25858156a1ef72c9bac34e49fce44d38cef2605c
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
f78bfa456e9a480b99dfb0c11276720573d8a899 06-Jan-2016 Jeff Sharkey <jsharkey@google.com> Merge "Follow framework AutoClosable refactoring."
ded3fa69af029f7c41d92efeec8006983a570550 06-Jan-2016 Jeff Sharkey <jsharkey@android.com> Follow framework AutoClosable refactoring.

Bug: 22958127
Change-Id: I7aae9b0271d0331ce8b6670b76379e6ab20a76cb
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
570c47c82e382b1bb82c8e1d14e1fc9fc8e8d0e0 06-Jan-2016 Marco Nelissen <marcone@google.com> Don't crash on null service intent

Bug: 20953950
Change-Id: Ic20807acabc542fe388efc89c236a7e68b0e2671
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
1cf716968afd032e8261df3f6c4671c1f0c5f769 06-Mar-2014 Jeff Sharkey <jsharkey@android.com> Scan OEM directory for ringtones, etc.

Allows custom ringtones, notification sounds, and alarm sounds.

Bug: 13340779
Change-Id: I50dc9c6feca6c769edaf6b1fdd85f4b488c4da73
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
704fe6bc9da64c3d99db9b5a40705419aa091ce4 18-Sep-2012 Mike Lockwood <lockwood@google.com> Make sure file paths are canonical in scanFile()

Bug: 6987701

Change-Id: I55d2f95ab63df19f9c9ba39da5215893b8e658e4
Signed-off-by: Mike Lockwood <lockwood@google.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
815d1fc6bd273236aa870ec00dad851febd6f504 25-Jul-2012 Marco Nelissen <marcone@google.com> Make sure to always release the wake lock

b/6700936
b/6809256
b/6778795

Change-Id: Id6fe3bea44884433f6255199d85fa8a1431e44ea
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
df21a16539a9ca247899e8d85042bcb17d9ce4c1 12-Oct-2011 Marco Nelissen <marcone@google.com> Call scanCompleted with null Uri in case of failure.

b/3378173

Change-Id: Idaebf7f43f8c4935042b824f7f06849de747e13b
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
a692db61afac91446d12a4107a8274f4a61de0c8 03-Jun-2011 Mike Lockwood <lockwood@android.com> Allow scanning single files outside of the primary external storage

Change-Id: I44904724d68a3aa3fd1a5dbbde10b14f4160b039
Bug: 4531130

Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
c47e4f2921312098eddc5fe49b080e0f2df60e81 10-May-2011 Mike Lockwood <lockwood@android.com> Update to new Storage Manager volume list

Change-Id: I2156727522e1987be690439371a43351f5be741f
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
e0095e763c73934e6d36be9c7722ccc3e790df77 08-Apr-2011 Joe Onorato <joeo@google.com> DO NOT MERGE Remove the deprecated things from Config.java. These havent been working since before 1.0.

Change-Id: I21b067269ace75fccfdef98c14e3619ac8f1358c
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
d3709e80446eb8abc3bb9c60db0d5c9473930611 05-Apr-2011 Mike Lockwood <lockwood@android.com> DO NOT MERGE Add support for multiple volumes to the media provider and MTP

In MTP each volume will appear as a separate storage unit.
However, in the provider, the database provides a unified view all the volumes.
We use the new storage_id column to tell which volume a given file is on.

Still to do: run the media scanner when volumes are added or removed.

Change-Id: Ia6d1b610916438a1110b1900b66b7dca3d65d9a5
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
17ad80b32f839ccddac3911799ff732d1ca3a006 12-Jan-2011 Mike Lockwood <lockwood@android.com> Media Provider and MTP now run on emulated /mnt/sdcard file system instead of /data/media

Change-Id: I78ac177ebe3bdc2ddf537f8b8e0a18128799c390
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
d0d809c65db7d4936266c8f6a18511046c84fd15 01-Nov-2010 Mike Lockwood <lockwood@android.com> /data/media lockdown:

Media provider now stores paths with /mnt/sdcard prefix instead of /data/media
and returns /mnt/sdcard paths for all query results

Media scanner, MTP and ContentProvider.openFile() use /data/media paths
to avoid the overhead of the FUSE layer.

Give MediaProvider write permission to the /data/media directory.

Change-Id: I246f82fd4c0aa3eea57a0fbbb1264a5618446d24
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
10621774fbce4bf5f3e0d829226683f76bf8fdd5 13-Oct-2010 Marco Nelissen <marcone@google.com> Make mediascanner use the external storage path when ro.media.storage is not set.

Change-Id: I48dc100d2830fd3396d0bde449cb02f5070837c5
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
4fc4097f6d46c64e946426c1e905858b5a7e9c32 07-Oct-2010 Mike Lockwood <lockwood@android.com> MediaScanner fixes to support both /data/media and /mnt/sdcard paths

Change-Id: I4f85bf00ae0ad9ea995aff7de67626a6c85a3d98
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
4f2186758ee1c6eaa702bf1511b233b26143b631 24-Aug-2010 Mike Lockwood <lockwood@android.com> Add support for fuse based SD card emulation

On devices with no SD card we emulate external storage with a directory
on the internal data partition. For backward compatibility purposes
(mainly emulating file system permissions), the internal directory is
mirrored at the /mnt/sdcard mount point via FUSE.

The problem now is that files can exist in two places on the device's
file system. To avoid the performance penalty of the FUSE emulation,
the media provider and MTP will use paths to real files in the /data/media
directory. To support applications that use the legacy location,
all paths that begin with /mnt/sdcard will be remapped to the real location
in /data/media internally within the media provider.

Change-Id: I81cada1bf65a3d4b28c7178214116d4a78208ed0
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
b78ad0d07a40f0d72dbe6c9ff365ddcfef316eb0 03-Jul-2010 Mike Lockwood <lockwood@android.com> Support for serving MTP device support from media provider database

Add new "MTP Objects" table to support MTP.
This supports basic MTP file enumeration.
Adding and deleting files and accessing media file metadata not yet implemented.

Change-Id: I408d7b8e9a41786b7d37fb014bab7280dd22ef59
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
a1a85d0c6ffebdd47e17d2a8f7cc60c94ccb9cc0 25-Sep-2009 Mike Lockwood <lockwood@android.com> Check for null Intent in MediaScannerService; update to use onStartCommand()

Change-Id: I5fa926a72651d3a179ba6f13fcd6728c21951d6c
Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
c2527694fc19e7086b025a6d5c01af75dd5d80c9 17-Jul-2009 Mike Lockwood <lockwood@android.com> Reduce the thread priority of the media scanner to avoid ANRs at boot time.

Signed-off-by: Mike Lockwood <lockwood@android.com>
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
702152725052b7b3903ed647cf53f04724886a1b 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
926d74259c0b723054a818fde377c6f46f0fe28a 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
e3cc725934758f4ef732b5c7d1507b653071a412 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java
b80ba9251102fc785a5f231f41a61af1781723a2 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/packages/providers/MediaProvider/src/com/android/providers/media/MediaScannerService.java