1cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla/* 2cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * Copyright (C) 2017 The Android Open Source Project 3cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * 4cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * Licensed under the Apache License, Version 2.0 (the "License"); 5cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * you may not use this file except in compliance with the License. 6cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * You may obtain a copy of the License at 7cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * 8cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * http://www.apache.org/licenses/LICENSE-2.0 9cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * 10cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * Unless required by applicable law or agreed to in writing, software 11cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * distributed under the License is distributed on an "AS IS" BASIS, 12cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * See the License for the specific language governing permissions and 14cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla * limitations under the License. 15cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla */ 16cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla 17cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Suslapackage com.android.internal.notification; 18cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla 19cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Suslaimport android.content.ComponentName; 20cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Suslaimport android.content.Intent; 21cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla 22cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Suslapublic final class NotificationAccessConfirmationActivityContract { 23cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla private static final ComponentName COMPONENT_NAME = new ComponentName( 24cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla "com.android.settings", 25cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla "com.android.settings.notification.NotificationAccessConfirmationActivity"); 26cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla public static final String EXTRA_USER_ID = "user_id"; 27cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla public static final String EXTRA_COMPONENT_NAME = "component_name"; 28cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla public static final String EXTRA_PACKAGE_TITLE = "package_title"; 29cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla 30cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla public static Intent launcherIntent(int userId, ComponentName component, String packageTitle) { 31cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla return new Intent() 32cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla .setComponent(COMPONENT_NAME) 33cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla .putExtra(EXTRA_USER_ID, userId) 34cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla .putExtra(EXTRA_COMPONENT_NAME, component) 35cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla .putExtra(EXTRA_PACKAGE_TITLE, packageTitle); 36cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla } 37cf00adebec29d4cdbec5bc0f004b26a09327c236Eugene Susla} 38