OSDN Git Service

Start MtpDocumentsService as foreground service.
authorDaichi Hirono <hirono@google.com>
Thu, 26 Jan 2017 05:40:19 +0000 (14:40 +0900)
committerDaichi Hirono <hirono@google.com>
Thu, 2 Feb 2017 00:13:08 +0000 (00:13 +0000)
commitd3c6dd1522dc9b08476b70c4f6923f4debff78ee
tree9e4b62ec737ad3608007631f90727e0f7440fb6e
parent881ba34ba75be2e4f653e0dc77a1daacea3c5d4e
Start MtpDocumentsService as foreground service.

Prevously MtpDocumentsService was started as background service, then it
turns into a foreground service by calling Service#startForeground.

The workflow did not work until this, because now background activity
cannot launch a background service.

The CL starts using NotificationManager#startForegroundService to launch
MtpDocumentsService so that the service can be started as foreground
service directly.

Bug: 34468813
Test: MtpDocumentsProviderTests
Test: manual testing with connecting MTP device to Android
Change-Id: Ic35d3e92f234881846e5d82ed04d6681a83035f7
packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsProvider.java
packages/MtpDocumentsProvider/src/com/android/mtp/MtpDocumentsService.java
packages/MtpDocumentsProvider/src/com/android/mtp/ServiceIntentSender.java
packages/MtpDocumentsProvider/tests/src/com/android/mtp/TestServiceIntentSender.java