1fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono/* 2fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * Copyright (C) 2016 The Android Open Source Project 3fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * 4fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * Licensed under the Apache License, Version 2.0 (the "License"); 5fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * you may not use this file except in compliance with the License. 6fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * You may obtain a copy of the License at 7fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * 8fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * http://www.apache.org/licenses/LICENSE-2.0 9fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * 10fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * Unless required by applicable law or agreed to in writing, software 11fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * distributed under the License is distributed on an "AS IS" BASIS, 12fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * See the License for the specific language governing permissions and 14fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * limitations under the License. 15fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono */ 16fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono 17fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hironopackage com.android.mtp; 18fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono 19fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hironoimport android.content.ComponentName; 20fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hironoimport android.content.Context; 21fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hironoimport android.content.Intent; 22fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono 23fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono/** 24fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono * Sends intent to MtpDocumentsService. 25fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono */ 26fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hironoclass ServiceIntentSender { 27fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono private Context mContext; 28fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono 29fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono ServiceIntentSender(Context context) { 30fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono mContext = context; 31fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono } 32fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono 33fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono void sendUpdateNotificationIntent() { 34fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono final Intent intent = new Intent(MtpDocumentsService.ACTION_UPDATE_NOTIFICATION); 35fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono intent.setComponent(new ComponentName(mContext, MtpDocumentsService.class)); 36fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono mContext.startService(intent); 37fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono } 38fda7474c5faae1e36a9274d8a5fe83e42ec6503bDaichi Hirono} 39