jimu-decompiled/sources/com/ubtech/permission/dialog/PermissionDialog.java
2025-05-13 19:24:51 +02:00

57 lines
2.7 KiB
Java

package com.ubtech.permission.dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.text.TextUtils;
import android.widget.Toast;
import com.ubtech.permission.JimuPermissionRequest;
import com.ubtech.permission.PermissionUtils;
import com.ubtech.permission.R$string;
import com.ubtech.view.dialog.SimpleDialog;
import com.ubtrobot.log.ALog;
import com.yanzhenjie.permission.AndPermission;
import com.yanzhenjie.permission.Setting;
import java.util.List;
/* loaded from: classes2.dex */
public class PermissionDialog {
/* JADX INFO: Access modifiers changed from: private */
public static void b(Context context) {
Setting a = AndPermission.a(context).a().a();
a.a(new Setting.Action() { // from class: com.ubtech.permission.dialog.PermissionDialog.5
@Override // com.yanzhenjie.permission.Setting.Action
public void a() {
ALog.a("PermissionDialog").d("message_setting_comeback");
}
});
a.start();
}
public static void a(final Context context, String[] strArr) {
String str;
String a = JimuPermissionRequest.a(context, strArr);
List<String> a2 = PermissionUtils.a(context, strArr);
if (TextUtils.isEmpty(a)) {
str = context.getString(R$string.permission_prompt_open_permission_by_settings, TextUtils.join("\n", a2));
} else {
str = a + context.getString(R$string.please_goto_setting_open_permission, TextUtils.join("\n", a2));
}
new SimpleDialog.Builder(context).a(false).a((CharSequence) str).b(context.getString(R$string.permission_text_permission_denied_forever_positive_btn)).a(context.getString(R$string.permission_dialog_negative_btn_text), true).a(new DialogInterface.OnClickListener() { // from class: com.ubtech.permission.dialog.PermissionDialog.2
@Override // android.content.DialogInterface.OnClickListener
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
}
}).b(new DialogInterface.OnClickListener() { // from class: com.ubtech.permission.dialog.PermissionDialog.1
@Override // android.content.DialogInterface.OnClickListener
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.dismiss();
PermissionDialog.b(context);
}
}).a().show();
}
public static void a(Context context, List<String> list) {
Toast.makeText(context, context.getString(R$string.permission_message_permission_denied, TextUtils.join("\n", PermissionUtils.a(context, list))), 0).show();
}
}