Skip to content
Snippets Groups Projects
Commit 4cd63fb6 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 13206524 from 6dc7f6c2 to busytown-mac-infra-release

Change-Id: I5490f3099a2e41746e96b6262df6473ce9b25079
parents a143d409 6dc7f6c2
No related branches found
No related tags found
No related merge requests found
......@@ -19,10 +19,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.car.systemupdater">
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.REBOOT" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-feature android:name="android.hardware.usb.host" />
......
......@@ -17,14 +17,10 @@ package com.android.car.systemupdater;
import static com.android.car.systemupdater.UpdateLayoutFragment.EXTRA_RESUME_UPDATE;
import android.Manifest;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.view.MenuItem;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.android.car.ui.core.CarUi;
import com.android.car.ui.toolbar.Toolbar;
......@@ -39,23 +35,11 @@ public class SystemUpdaterActivity extends AppCompatActivity
implements DeviceListFragment.SystemUpdater {
private static final String FRAGMENT_TAG = "FRAGMENT_TAG";
private static final int STORAGE_PERMISSIONS_REQUEST_CODE = 0;
private static final String[] REQUIRED_STORAGE_PERMISSIONS = new String[]{
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.WRITE_MEDIA_STORAGE
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, REQUIRED_STORAGE_PERMISSIONS,
STORAGE_PERMISSIONS_REQUEST_CODE);
}
setContentView(R.layout.activity_main);
ToolbarController toolbar = CarUi.requireToolbar(this);
......@@ -91,22 +75,6 @@ public class SystemUpdaterActivity extends AppCompatActivity
return super.onOptionsItemSelected(item);
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[],
int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (STORAGE_PERMISSIONS_REQUEST_CODE == requestCode) {
if (grantResults.length == 0) {
finish();
}
for (int grantResult : grantResults) {
if (grantResult != PackageManager.PERMISSION_GRANTED) {
finish();
}
}
}
}
@Override
public void applyUpdate(File file) {
UpdateLayoutFragment fragment = UpdateLayoutFragment.getInstance(file);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment