57 lines
2.7 KiB
Java
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();
|
|
}
|
|
}
|