Vous êtes sur la page 1sur 2

if(android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.

this,
android.Manifest.permission.GET_ACCOUNTS) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.READ_PHONE_STATE) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.ACCESS_NETWORK_STATE) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.ACCESS_WIFI_STATE) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.CHANGE_NETWORK_STATE) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.CHANGE_WIFI_STATE) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.ACCESS_FINE_LOCATION) +
android.support.v4.content.ContextCompat.checkSelfPermission(LoginActivity.this,and
roid.Manifest.permission.ACCESS_COARSE_LOCATION) !=
android.content.pm.PackageManager.PERMISSION_GRANTED){
if(android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale(Login
Activity.this,android.Manifest.permission.GET_ACCOUNTS) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.READ_PHONE_STATE) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.ACCESS_NETWORK_STATE) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.ACCESS_WIFI_STATE) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.CHANGE_NETWORK_STATE) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.CHANGE_WIFI_STATE) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.ACCESS_FINE_LOCATION) ||
android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale( LoginAc
tivity.this,android.Manifest.permission.ACCESS_COARSE_LOCATION)){
}else{
android.support.v4.app.ActivityCompat.requestPermissions(LoginActivity.this, new
String[]{
android.Manifest.permission.GET_ACCOUNTS,
android.Manifest.permission.READ_PHONE_STATE,
android.Manifest.permission.ACCESS_NETWORK_STATE,
android.Manifest.permission.ACCESS_WIFI_STATE,
android.Manifest.permission.CHANGE_NETWORK_STATE,
android.Manifest.permission.CHANGE_WIFI_STATE,
android.Manifest.permission.ACCESS_FINE_LOCATION,
android.Manifest.permission.ACCESS_COARSE_LOCATION
}, RequestPermissionCode);
}
}else {
final android.support.design.widget.Snackbar snackbarperm =
android.support.design.widget.Snackbar.make(findViewById(R.id.linear1),"Permissions
already granted",android.support.design.widget.Snackbar.LENGTH_LONG);
snackbarperm.show();
}
}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[]
grantResults){
switch (requestCode){
case RequestPermissionCode :
{
if( (grantResults.length >0) && (grantResults[0] + grantResults[1] +
grantResults[2] + grantResults[3] + grantResults[4] + grantResults[5] +
grantResults[6] + grantResults[7] ==
android.content.pm.PackageManager.PERMISSION_GRANTED) ){
final android.support.design.widget.Snackbar snackbargran =
android.support.design.widget.Snackbar.make(findViewById(R.id.linear1),"Permissions
granted.",android.support.design.widget.Snackbar.LENGTH_LONG);
snackbargran.show();
}else {
final android.support.design.widget.Snackbar snackbardegran =
android.support.design.widget.Snackbar.make(findViewById(R.id.linear1),"Permissions
denied.",android.support.design.widget.Snackbar.LENGTH_LONG);
snackbardegran.show();
}
return;
} }

Vous aimerez peut-être aussi