MCPcopy Create free account
hub / github.com/M66B/FairEmail / isPersisted

Method isPersisted

app/src/main/java/eu/faircode/email/Helper.java:3239–3254  ·  view source on GitHub ↗
(Context context, Uri uri, boolean read, boolean write)

Source from the content-addressed store, hash-verified

3237 }
3238
3239 static boolean isPersisted(Context context, Uri uri, boolean read, boolean write) {
3240 try {
3241 List<UriPermission> uperms = context.getContentResolver().getPersistedUriPermissions();
3242 for (UriPermission uperm : uperms)
3243 if (uperm.getUri().equals(uri)) {
3244 boolean canRead = uperm.isReadPermission();
3245 boolean canWrite = uperm.isWritePermission();
3246 Log.i(uri + " read=" + read + "/" + canRead + " write=" + write + "/" + canWrite);
3247 return (!read || canRead) && (!write || canWrite);
3248 }
3249 return false;
3250 } catch (Throwable ex) {
3251 Log.e(ex);
3252 return !BuildConfig.DEBUG;
3253 }
3254 }
3255
3256 // Cryptography
3257

Callers 8

onImageSelectedMethod · 0.95
onImageSelectedMethod · 0.95
onFileSelectedMethod · 0.95
onSelectSoundMethod · 0.95
onImageSelectedMethod · 0.95
onSelectSoundMethod · 0.95
onSelectSoundMethod · 0.95
onImageSelectedMethod · 0.95

Calls 4

iMethod · 0.95
eMethod · 0.95
equalsMethod · 0.45
getUriMethod · 0.45

Tested by

no test coverage detected