Merge "Handle USB eject and unmount via Car Settings" into qt-qpr1-dev
am: 59db7b8d01
Change-Id: Ia01b9fe95c175f242b771fa1cb1b33bceecda896
This commit is contained in:
@@ -628,6 +628,14 @@ public class StorageNotification extends SystemUI {
|
||||
final int requestKey = vol.getId().hashCode();
|
||||
return PendingIntent.getActivityAsUser(mContext, requestKey, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT, null, UserHandle.CURRENT);
|
||||
} else if (isAutomotive()) {
|
||||
intent.setClassName("com.android.car.settings",
|
||||
"com.android.car.settings.storage.StorageUnmountReceiver");
|
||||
intent.putExtra(VolumeInfo.EXTRA_VOLUME_ID, vol.getId());
|
||||
|
||||
final int requestKey = vol.getId().hashCode();
|
||||
return PendingIntent.getBroadcastAsUser(mContext, requestKey, intent,
|
||||
PendingIntent.FLAG_CANCEL_CURRENT, UserHandle.CURRENT);
|
||||
} else {
|
||||
intent.setClassName("com.android.settings",
|
||||
"com.android.settings.deviceinfo.StorageUnmountReceiver");
|
||||
@@ -749,6 +757,11 @@ public class StorageNotification extends SystemUI {
|
||||
PendingIntent.FLAG_CANCEL_CURRENT, null, UserHandle.CURRENT);
|
||||
}
|
||||
|
||||
private boolean isAutomotive() {
|
||||
PackageManager packageManager = mContext.getPackageManager();
|
||||
return packageManager.hasSystemFeature(PackageManager.FEATURE_AUTOMOTIVE);
|
||||
}
|
||||
|
||||
private boolean isTv() {
|
||||
PackageManager packageManager = mContext.getPackageManager();
|
||||
return packageManager.hasSystemFeature(PackageManager.FEATURE_LEANBACK);
|
||||
|
||||
Reference in New Issue
Block a user