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:ca.lightseed.winston.WinstonService.java
/** * onStart begins the visible lifetime for the activity. * This method performs a permissions check: the app requires either coarse or fine * location data permissions to have any function. * @param intent/* ww w .j a v a2 s .c om*/ * @param startId */ @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); locationManager = (LocationManager) getApplicationContext().getSystemService(Context.LOCATION_SERVICE); if (checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED || checkSelfPermission( Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED) { locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 5, listener); } Toast.makeText(this, "Started Winston tracking service", Toast.LENGTH_SHORT).show(); }
From source file:com.gamethrive.TrackGooglePurchase.java
static boolean CanTrack(Activity activity) { if (iapEnabled == -99) iapEnabled = activity.checkCallingOrSelfPermission("com.android.vending.BILLING"); try {//from w ww . j a v a2 s. c o m if (iapEnabled == PackageManager.PERMISSION_GRANTED) IInAppBillingServiceClass = Class.forName("com.android.vending.billing.IInAppBillingService"); } catch (Throwable t) { iapEnabled = 0; return false; } return (iapEnabled == PackageManager.PERMISSION_GRANTED); }
From source file:key.secretkey.MainActivity.java
public void onResume() { super.onResume(); // do not attempt to checkLocalRepository() if no storage permission: immediate crash if (settings.getBoolean("git_external", false)) { if (ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.READ_EXTERNAL_STORAGE)) { Snackbar snack = Snackbar.make(findViewById(R.id.main_layout), "The store is on the sdcard but the app does not have permission to access it. Please give permission.", Snackbar.LENGTH_INDEFINITE).setAction(R.string.dialog_ok, new View.OnClickListener() { @Override public void onClick(View view) { ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.READ_EXTERNAL_STORAGE }, REQUEST_EXTERNAL_STORAGE); }//from w w w. j a v a2 s. co m }); snack.show(); View view = snack.getView(); TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text); tv.setTextColor(Color.WHITE); tv.setMaxLines(10); } else { // No explanation needed, we can request the permission. ActivityCompat.requestPermissions(activity, new String[] { Manifest.permission.READ_EXTERNAL_STORAGE }, REQUEST_EXTERNAL_STORAGE); } } else { checkLocalRepository(); } } else { checkLocalRepository(); } }
From source file:at.alladin.rmbt.android.util.PermissionHelper.java
public static boolean checkPermission(Context ctx, String permission) { return ContextCompat.checkSelfPermission(ctx, permission) == PackageManager.PERMISSION_GRANTED; }
From source file:br.com.appvis.appvis.barcode.BarcodeCaptureActivity.java
/** * Initializes the UI and creates the detector pipeline. *///from w w w . j a v a2s .c o m @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.barcode_capture); mPreview = (CameraSourcePreview) findViewById(R.id.preview); boolean autoFocus = true; boolean useFlash = false; // Check for the camera permission before accessing the camera. If the // permission is not granted yet, request permission. int rc = ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA); if (rc == PackageManager.PERMISSION_GRANTED) { createCameraSource(autoFocus, useFlash); } else { requestCameraPermission(); } }
From source file:cc.metapro.openct.allclasses.AllClassesActivity.java
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if (id == R.id.export_classes) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { int hasPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); if (hasPermission != PackageManager.PERMISSION_GRANTED) { requestPermissions(new String[] { Manifest.permission.WRITE_EXTERNAL_STORAGE }, REQUEST_WRITE_STORAGE); } else { mPresenter.exportClasses(); }/*from w w w .j a va 2 s . c o m*/ } else { mPresenter.exportClasses(); } } else if (id == R.id.clear_classes) { mPresenter.clearClasses(); } else if (id == R.id.custom) { CustomActivity.actionStart(this, Constants.TYPE_CLASS); } else if (id == R.id.import_from_excel) { mPresenter.loadFromExcel(getSupportFragmentManager()); } else if (id == R.id.add_class) { ClassDetailActivity.actionStart(this, getString(R.string.new_class)); } return super.onOptionsItemSelected(item); }
From source file:butter.droid.tv.activities.TVLaunchActivity.java
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[], @NonNull int[] grantResults) { switch (requestCode) { case PERMISSIONS_REQUEST: { if (grantResults.length == 2 && grantResults[0] == PackageManager.PERMISSION_GRANTED && grantResults[1] == PackageManager.PERMISSION_GRANTED) { proceedCreate();// w w w .j ava 2 s. c o m } else { finish(); } } } }
From source file:com.platform.GeoLocationManager.java
public void getOneTimeGeoLocation(Continuation cont, Request req) { this.continuation = cont; this.baseRequest = req; final MainActivity app = MainActivity.app; if (app == null) return;// w w w. j av a2 s . c o m locationManager = (LocationManager) app.getSystemService(Context.LOCATION_SERVICE); if (locationManager == null) { Log.e(TAG, "getOneTimeGeoLocation: locationManager is null!"); return; } app.runOnUiThread(new Runnable() { @Override public void run() { if (ActivityCompat.checkSelfPermission(app, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(app, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { RuntimeException ex = new RuntimeException("getOneTimeGeoLocation, can't happen"); Log.e(TAG, "run: getOneTimeGeoLocation, can't happen"); FirebaseCrash.report(ex); return; } locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); } }); }
From source file:at.ac.tuwien.caa.docscan.ui.StartActivity.java
private void showCameraPreview() { // BEGIN_INCLUDE(startCamera) // Check if the Camera permission has been granted if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) { // Permission is already available, start camera preview Snackbar.make(mLayout, "Camera permission is available. Starting preview.", Snackbar.LENGTH_SHORT) .show();//from w w w.ja v a2 s .c o m startCamera(); } else { // Permission is missing and must be requested. requestCameraPermission(); } // END_INCLUDE(startCamera) }
From source file:alaindc.crowdroid.PositionIntentService.java
/** * Starting the location updates//from w ww .ja va 2 s .c o m * */ protected void startLocationUpdates() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) { LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); } }