- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
42 lines
1.1 KiB
Java
42 lines
1.1 KiB
Java
package androidx.browser.trusted;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.net.Uri;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.core.content.ContextCompat;
|
|
import java.util.Iterator;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class TrustedWebActivityIntent {
|
|
|
|
@NonNull
|
|
private final Intent mIntent;
|
|
|
|
@NonNull
|
|
private final List<Uri> mSharedFileUris;
|
|
|
|
@NonNull
|
|
public Intent getIntent() {
|
|
return this.mIntent;
|
|
}
|
|
|
|
public TrustedWebActivityIntent(@NonNull Intent intent, @NonNull List<Uri> list) {
|
|
this.mIntent = intent;
|
|
this.mSharedFileUris = list;
|
|
}
|
|
|
|
public void launchTrustedWebActivity(@NonNull Context context) {
|
|
grantUriPermissionToProvider(context);
|
|
ContextCompat.startActivity(context, this.mIntent, null);
|
|
}
|
|
|
|
private void grantUriPermissionToProvider(Context context) {
|
|
Iterator<Uri> it = this.mSharedFileUris.iterator();
|
|
while (it.hasNext()) {
|
|
context.grantUriPermission(this.mIntent.getPackage(), it.next(), 1);
|
|
}
|
|
}
|
|
}
|