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