List of usage examples for android.content.pm PackageManager PERMISSION_GRANTED
int PERMISSION_GRANTED
To view the source code for android.content.pm PackageManager PERMISSION_GRANTED.
Click Source Link
From source file:com.alibaba.weex.commons.AbsWeexActivity.java
public void runWithPermissionsCheck(int requestCode, String permission, Runnable runnable) { if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, permission)) { Toast.makeText(this, "please give me the permission", Toast.LENGTH_SHORT).show(); } else {//from w w w . ja v a 2s .com ActivityCompat.requestPermissions(this, new String[] { permission }, requestCode); } } else { if (runnable != null) { runnable.run(); } } }
From source file:bmcx.aiton.com.passenger.view.activity.SmsLoginActivity.java
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == Constant.PermissionRequestAndResultCode.PERMISSION_READ_SMS) { if (grantResults[0] == PackageManager.PERMISSION_GRANTED) { sendSMS();/*from w w w. j a v a 2s . com*/ } } }
From source file:cn.moon.superwechat.runtimepermissions.PermissionsManager.java
/** * When request permissions on devices before Android M (Android 6.0, API Level 23) * Do the granted or denied work directly according to the permission status * * @param activity the activity to check permissions * @param permissions the permissions names * @param action the callback work object, containing what we what to do after * permission check//from ww w .j ava 2 s. c om */ private void doPermissionWorkBeforeAndroidM(@NonNull Activity activity, @NonNull String[] permissions, @Nullable PermissionsResultAction action) { for (String perm : permissions) { if (action != null) { if (!mPermissions.contains(perm)) { action.onResult(perm, Permissions.NOT_FOUND); } else if (ActivityCompat.checkSelfPermission(activity, perm) != PackageManager.PERMISSION_GRANTED) { action.onResult(perm, Permissions.DENIED); } else { action.onResult(perm, Permissions.GRANTED); } } } }
From source file:ac.robinson.bettertogether.ConnectionSetupActivity.java
private boolean locationPermissionGranted() { if (ContextCompat.checkSelfPermission(ConnectionSetupActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(ConnectionSetupActivity.this, Manifest.permission.ACCESS_COARSE_LOCATION)) { AlertDialog.Builder builder = new AlertDialog.Builder(ConnectionSetupActivity.this); builder.setTitle(R.string.title_coarse_location_access); builder.setMessage(R.string.hint_enable_coarse_location_access); builder.setPositiveButton(R.string.hint_ask_again_permissions, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions(ConnectionSetupActivity.this, new String[] { Manifest.permission.ACCESS_COARSE_LOCATION }, COARSE_LOCATION_PERMISSION_RESULT); }/*from w ww . j a va 2 s .co m*/ }); builder.setNegativeButton(R.string.button_cancel, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(ConnectionSetupActivity.this, R.string.error_accessing_location, Toast.LENGTH_LONG).show(); restartCaptureManager(); // reset capture UI and try again } }); builder.show(); } else { ActivityCompat.requestPermissions(ConnectionSetupActivity.this, new String[] { Manifest.permission.ACCESS_COARSE_LOCATION }, COARSE_LOCATION_PERMISSION_RESULT); } return false; } return true; }
From source file:appteam.nith.hillffair.activities.HomeActivity.java
private void call(int i) { // Check the SDK version and whether the permission is already granted or not. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && checkSelfPermission(Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[] { Manifest.permission.CALL_PHONE }, PERMISSIONS_REQUEST_PHONE_CALL); } else {//w w w. j ava2 s . co m //Open call function String phone = number[i]; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse("tel:+91" + phone)); startActivity(intent); } }
From source file:com.example.carrie.carrie_test1.druginfo.java
public void gotoscandrug(View v) { //???? if (ContextCompat.checkSelfPermission(this, android.Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] { android.Manifest.permission.CAMERA }, PERMISSION_REQUEST);/*from w w w . jav a 2 s .c o m*/ } Intent it = new Intent(this, scandrug.class); startActivity(it); }
From source file:carsharing.starter.automotive.iot.ibm.com.mobilestarterapp.AnalyzeMyDriving.java
private boolean checkCurrentLocation() { if (ActivityCompat.checkSelfPermission(getActivity().getApplicationContext(), Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity().getApplicationContext(), Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { return false; }/*from w ww .ja va 2 s . co m*/ locationManager = (LocationManager) getActivity().getApplicationContext() .getSystemService(Context.LOCATION_SERVICE); final List<String> providers = locationManager.getProviders(true); Location finalLocation = null; for (final String provider : providers) { final Location lastKnown = locationManager.getLastKnownLocation(provider); if (lastKnown == null) { continue; } if (finalLocation == null || (lastKnown.getAccuracy() < finalLocation.getAccuracy())) { finalLocation = lastKnown; } } location = finalLocation; return location != null; }
From source file:com.adkdevelopment.earthquakesurvival.ui.PagerActivity.java
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { switch (requestCode) { case REQUEST_FINE_LOCATION: { // If request is cancelled, the result arrays are empty. if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { // granted, trying to get location again try { if (mGoogleApiClient.isConnected()) { LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); }// w w w .j ava 2 s . c o m } catch (SecurityException e) { Log.e(TAG, "e:" + e); } } } } }
From source file:cliq.com.cliqgram.fragments.CameraFragment.java
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { if (requestCode == REQUEST_CAMERA_PERMISSION) { if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) { PermissionUtil.ErrorDialog.newInstance(getString(R.string.request_permission)) .show(getChildFragmentManager(), FRAGMENT_DIALOG); }// w w w . jav a 2 s . c om } else { super.onRequestPermissionsResult(requestCode, permissions, grantResults); } }
From source file:com.alibaba.weex.IndexActivity.java
@Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == CAMERA_PERMISSION_REQUEST_CODE && grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { startActivity(new Intent(this, CaptureActivity.class)); } else {/*from w w w .j av a 2 s.co m*/ Toast.makeText(this, "request camara permission fail!", Toast.LENGTH_SHORT).show(); } }