145fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park/* 245fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * Copyright (C) 2015 The Android Open Source Project 345fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * 445fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * Licensed under the Apache License, Version 2.0 (the "License"); 545fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * you may not use this file except in compliance with the License. 645fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * You may obtain a copy of the License at 745fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * 845fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * http://www.apache.org/licenses/LICENSE-2.0 945fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * 1045fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * Unless required by applicable law or agreed to in writing, software 1145fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * distributed under the License is distributed on an "AS IS" BASIS, 1245fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1345fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * See the License for the specific language governing permissions and 1445fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park * limitations under the License. 1545fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park */ 1645fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park 17e54ac276796c6535558f8444d882adecd19ce2bdKeun-young Parkpackage android.car.content.pm; 1845fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park 19e54ac276796c6535558f8444d882adecd19ce2bdKeun-young Parkimport android.car.content.pm.CarAppBlockingPolicy; 204727da3796711ddd09d8c684fe50a341841284eeKeun-young Parkimport android.content.ComponentName; 214aeb4bf0c56588be65264c324bbaaa545ad6714cKeun-young Park 22e54ac276796c6535558f8444d882adecd19ce2bdKeun-young Park/** @hide */ 2345fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Parkinterface ICarPackageManager { 24e54ac276796c6535558f8444d882adecd19ce2bdKeun-young Park void setAppBlockingPolicy(in String packageName, in CarAppBlockingPolicy policy, int flags) = 0; 25e154f586afe04724e10e53d4c3a4dfb36423b686Ram Periathiruvadi boolean isActivityDistractionOptimized(in String packageName, in String className) = 1; 26e154f586afe04724e10e53d4c3a4dfb36423b686Ram Periathiruvadi boolean isServiceDistractionOptimized(in String packageName, in String className) = 2; 274727da3796711ddd09d8c684fe50a341841284eeKeun-young Park boolean isActivityBackedBySafeActivity(in ComponentName activityName) = 3; 28a6e0d9bae301f56e1b651aac682f31f0c0826df1Ram Periathiruvadi void setEnableActivityBlocking(boolean enable) = 4; 29d1d6a37bddc64b28d0474b338daee05323f1af16Yao, Yuxing void restartTask(int taskId) = 5; 3045fdcbaab5699d7d8153bfda058d0eea2049c8b8Keun-young Park} 31