remove unused permissions, delay requests #68

This commit is contained in:
daniel.boehrs
2018-10-08 12:56:54 +02:00
parent 52c495b307
commit 4a9627118a
4 changed files with 18 additions and 77 deletions
@@ -1,7 +1,5 @@
package org.thoughtcrime.securesms;
import android.Manifest;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
@@ -72,7 +70,6 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
setContentView(R.layout.registration_activity);
initializeResources();
initializePermissions();
DcHelper.getContext(this).eventCenter.addObserver(this, DcContext.DC_EVENT_CONFIGURE_PROGRESS);
}
@@ -198,17 +195,6 @@ public class RegistrationActivity extends BaseActionBarActivity implements DcEve
}
}
@SuppressLint("InlinedApi")
private void initializePermissions() {
Permissions.with(RegistrationActivity.this)
.request(Manifest.permission.WRITE_CONTACTS, Manifest.permission.READ_CONTACTS,
Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_EXTERNAL_STORAGE)
.ifNecessary()
.withRationaleDialog(getString(R.string.RegistrationActivity_dialog_permission_text),
R.drawable.ic_contacts_white_48dp, R.drawable.ic_folder_white_48dp)
.execute();
}
private void onLogin() {
if (!verifyRequiredFields()) {
Toast.makeText(this, R.string.RegistrationActivity_error_required_fields, Toast.LENGTH_LONG).show();