public static boolean isDeviceInIdleState(Context context) { if (hasMarshmallow()) { PowerManager pm = context.getSystemService(PowerManager.class); if (pm != null && pm.isDeviceIdleMode()) { return true; } } return false; }
public static void processContactAction(Activity activity, LinearLayout layout) { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForContactPermission(activity)) { new ApplozicPermissions(activity).requestContactPermission(); } else { Intent contactIntent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); contactIntent.setType(ContactsContract.Contacts.CONTENT_TYPE); activity.startActivityForResult(contactIntent, REQUEST_CODE_CONTACT_SHARE); } }
public static void processFileAction(Activity activity, LinearLayout layout) { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForStoragePermission(activity)) { new ApplozicPermissions(activity).requestStoragePermissions(); } else { Intent intentPick = new Intent(activity, MobiComAttachmentSelectorActivity.class); activity.startActivityForResult(intentPick, REQUEST_MULTI_ATTCAHMENT); } }
public void processLocation() { if (Utils.hasMarshmallow()) { applozicPermissions.checkRuntimePermissionForLocationActivity(); } else { processingLocation(); } }
public void processContact() { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForContactPermission(this)) { applozicPermission.requestContactPermission(); } else { Intent contactIntent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); contactIntent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivityForResult(contactIntent, MultimediaOptionFragment.REQUEST_CODE_CONTACT_SHARE); } }
public void processAttachment() { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForStoragePermission(this)) { applozicPermission.requestStoragePermissions(); } else { Intent intentPick = new Intent(this, MobiComAttachmentSelectorActivity.class); startActivityForResult(intentPick, MultimediaOptionFragment.REQUEST_MULTI_ATTCAHMENT); } }
public void processGalleryPhotoSelection() { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForStoragePermission(this)) { applozicPermission.requestStoragePermissionsForProfilePhoto(); } else { Intent getContentIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(getContentIntent, ProfileFragment.REQUEST_CODE_ATTACH_PHOTO); } }
public static void processLocationAction(final Activity activity, LinearLayout layout) { String geoApiKey = Utils.getMetaDataValue(activity.getApplicationContext(), GOOGLE_API_KEY_META_DATA); if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfPermissionForLocation(activity)) { new ApplozicPermissions(activity, layout).requestLocationPermissions(); } else {
public void processLocation() { if (Utils.hasMarshmallow()) { new ApplozicPermissions(ConversationActivity.this, layout).checkRuntimePermissionForLocation(); } else { processingLocation(); } }
public static void processAudioAction(AppCompatActivity activity, LinearLayout layout) { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfPermissionForAudioRecording(activity)) { new ApplozicPermissions(activity, layout).requestAudio(); } else if (PermissionsUtils.isAudioRecordingPermissionGranted(activity)) { FragmentManager supportFragmentManager = activity.getSupportFragmentManager(); DialogFragment fragment = AudioMessageFragment.newInstance(); FragmentTransaction fragmentTransaction = supportFragmentManager .beginTransaction().add(fragment, "AudioMessageFragment"); fragmentTransaction.addToBackStack(null); fragmentTransaction.commitAllowingStateLoss(); } else { //Permissions not granted error } }
public void showAudioRecordingDialog() { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfPermissionForAudioRecording(this)) { new ApplozicPermissions(this, layout).requestAudio(); } else if (PermissionsUtils.isAudioRecordingPermissionGranted(this)) { FragmentManager supportFragmentManager = getSupportFragmentManager(); DialogFragment fragment = AudioMessageFragment.newInstance(); FragmentTransaction fragmentTransaction = supportFragmentManager .beginTransaction().add(fragment, "AudioMessageFragment"); fragmentTransaction.addToBackStack(null); fragmentTransaction.commitAllowingStateLoss(); } else { if (alCustomizationSettings.getAudioPermissionNotFoundMsg() == null) { showSnackBar(R.string.applozic_audio_permission_missing); } else { snackbar = Snackbar.make(layout, alCustomizationSettings.getAudioPermissionNotFoundMsg(), Snackbar.LENGTH_SHORT); snackbar.show(); } } }
private void populateAutoComplete() { if (Utils.isBetweenGingerBreadAndKitKat()) { // Use AccountManager (API 8+) new SetupEmailAutoCompleteTask().execute(null, null); } else if (Utils.hasMarshmallow()) { showRunTimePermission(); } }
public void processVideoRecording() { try { if (PermissionsUtils.isCameraPermissionGranted(this)) { showVideoCapture(); } else { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForCameraPermission(this)) { applozicPermission.requestCameraPermission(); } else { showVideoCapture(); } } } catch (Exception e) { e.printStackTrace(); } }
public void processCameraAction() { try { if (PermissionsUtils.isCameraPermissionGranted(this)) { imageCapture(); } else { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForCameraPermission(this)) { applozicPermission.requestCameraPermission(); } else { imageCapture(); } } } catch (Exception e) { e.printStackTrace(); } }
public static void processVideoAction(Activity activity, LinearLayout layout) { try { if (PermissionsUtils.isCameraPermissionGranted(activity)) { captureVideo(activity); } else { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForCameraPermission(activity)) { new ApplozicPermissions(activity).requestCameraPermission(); } else { captureVideo(activity); } } } catch (Exception e) { e.printStackTrace(); } }
public void processVideoCall(Contact contactObj, Integer conversationId) { this.contact = baseContactService.getContactById(contactObj.getContactIds()); if (ApplozicClient.getInstance(getApplicationContext()).isIPCallEnabled()) { try { if (Utils.hasMarshmallow() && !PermissionsUtils.checkPermissionForCameraAndMicrophone(this)) { applozicPermission.checkRuntimePermissionForCameraAndAudioRecording(); return; } String activityName = ApplozicSetting.getInstance(this).getActivityCallback(ApplozicSetting.RequestCode.VIDEO_CALL); Class activityToOpen = Class.forName(activityName); Intent intent = new Intent(this, activityToOpen); intent.putExtra("CONTACT_ID", contact.getUserId()); startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }
public void processImagePicker() { if (PermissionsUtils.isCameraPermissionGranted(this) && !PermissionsUtils.checkSelfForStoragePermission(this)) { new Handler().post(new Runnable() { public void run() { FragmentManager supportFragmentManager = getSupportFragmentManager(); DialogFragment fragment = PictureUploadPopUpFragment.newInstance(true, imageChangeUri == null); FragmentTransaction fragmentTransaction = supportFragmentManager .beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag("PhotosAttachmentFragment"); if (prev != null) { fragmentTransaction.remove(prev); } fragmentTransaction.addToBackStack(null); fragment.show(fragmentTransaction, "PhotosAttachmentFragment"); } }); } else { if (Utils.hasMarshmallow()) { if (PermissionsUtils.checkSelfForCameraPermission(this)) { applozicPermissions.requestCameraPermission(); } else { applozicPermissions.requestStoragePermissions(); } } else { processImagePicker(); } } }
public void processImagePicker() { if (PermissionsUtils.isCameraPermissionGranted(this) && !PermissionsUtils.checkSelfForStoragePermission(this)) { new Handler().post(new Runnable() { public void run() { FragmentManager supportFragmentManager = getSupportFragmentManager(); Channel channel = ChannelService.getInstance(ChannelNameActivity.this).getChannel(groupInfoUpdate.getGroupId()); DialogFragment fragment = PictureUploadPopUpFragment.newInstance(true, TextUtils.isEmpty(channel.getImageUrl())); FragmentTransaction fragmentTransaction = supportFragmentManager .beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag("PhotosAttachmentFragment"); if (prev != null) { fragmentTransaction.remove(prev); } fragmentTransaction.addToBackStack(null); fragment.show(fragmentTransaction, "PhotosAttachmentFragment"); } }); } else { if (Utils.hasMarshmallow()) { if (PermissionsUtils.checkSelfForCameraPermission(this)) { applozicPermissions.requestCameraPermission(); } else { applozicPermissions.requestStoragePermissions(); } } else { processImagePicker(); } } }
public static void processCameraAction(final Activity activity, LinearLayout layout) { if (PermissionsUtils.isCameraPermissionGranted(activity)) { captureImage(activity); } else { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfForCameraPermission(activity)) { new ApplozicPermissions(activity).requestCameraPermission(); } else { captureImage(activity); } } }
if (Utils.hasMarshmallow()) { if (PermissionsUtils.checkSelfForCameraPermission(getActivity())) { applozicPermissions.requestCameraPermissionForProfilePhoto();