diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-06-19 23:44:01 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-06-19 23:44:01 +0000 |
commit | c9e7439e96d4e2db385f6d83a9b9e92b0a6df4be (patch) | |
tree | f64c4487fbd584fb885cd0bc79c7012d2b8fed74 | |
parent | e393cb5115678d25cd209cc09f0665c895678af2 (diff) | |
parent | 2254da33ec488ab653477df3b1a4a3caf9f7105c (diff) | |
download | Dialer-c9e7439e96d4e2db385f6d83a9b9e92b0a6df4be.tar.gz |
Merge "Update car api usage for package manager queries" into rvc-dev am: 2254da33ec
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Car/Dialer/+/11900903
Change-Id: I68e2ab495e7c4444bde2511d8089f4aa5108cbee
-rw-r--r-- | src/com/android/car/dialer/ui/warning/NoHfpFragment.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/com/android/car/dialer/ui/warning/NoHfpFragment.java b/src/com/android/car/dialer/ui/warning/NoHfpFragment.java index e471c823..2e4ef093 100644 --- a/src/com/android/car/dialer/ui/warning/NoHfpFragment.java +++ b/src/com/android/car/dialer/ui/warning/NoHfpFragment.java @@ -16,6 +16,8 @@ package com.android.car.dialer.ui.warning; +import android.car.Car; +import android.car.content.pm.CarPackageManager; import android.car.drivingstate.CarUxRestrictions; import android.content.Intent; import android.os.Bundle; @@ -46,6 +48,9 @@ public class NoHfpFragment extends Fragment { private TextView mErrorMessageView; private String mErrorMessage; + private Car mCar; + private CarPackageManager mCarPackageManager; + /** * Returns an instance of the {@link NoHfpFragment} with the given error message as the one to * display. @@ -67,6 +72,14 @@ public class NoHfpFragment extends Fragment { if (args != null) { mErrorMessage = args.getString(ERROR_MESSAGE_KEY); } + mCar = Car.createCar(getActivity()); + mCarPackageManager = (CarPackageManager) mCar.getCarManager(Car.PACKAGE_SERVICE); + } + + @Override + public void onDestroy() { + mCar.disconnect(); + super.onDestroy(); } /** @@ -106,8 +119,8 @@ public class NoHfpFragment extends Fragment { launchIntent.addCategory(Bluetooth_Setting_CATEGORY); UxrButton bluetoothButton = view.findViewById(R.id.connect_bluetooth_button); - boolean isDistractionOptimized = CarPackageManagerUtils.getInstance(getActivity()) - .isDistractionOptimized(getActivity().getPackageManager(), launchIntent); + boolean isDistractionOptimized = CarPackageManagerUtils.isDistractionOptimized( + mCarPackageManager, getActivity().getPackageManager(), launchIntent); bluetoothButton.setUxRestrictions(isDistractionOptimized ? CarUxRestrictions.UX_RESTRICTIONS_BASELINE : CarUxRestrictions.UX_RESTRICTIONS_NO_SETUP); |