LINE.apk(点击下载) / LocalContactInviteActivity.java
package jp.naver.line.android.activity.localcontactlist;
import android.app.ProgressDialog;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.TextUtils;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
import android.widget.TextView;
import dh3.u;
import do3.k;
import ew.f0;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import jp.naver.line.android.LineApplication;
import jp.naver.line.android.R;
import jp.naver.line.android.common.LineCommonFileProvider;
import jp.naver.line.android.customview.SearchBoxView;
import jp.naver.line.android.util.e1;
import jp.naver.line.android.util.p0;
import n11.j;
import org.apache.cordova.camera.CameraLauncher;
import p11.n1;
import rj3.b0;
import rj3.l;
import rj3.o;
import tj3.e;
import tt.p3;
import x73.g;
import y8.q0;
import yk3.qi;
import yk3.xh;
import zi1.h;
import zi1.n;
public class LocalContactInviteActivity extends r13.a {
/* renamed from: x reason: collision with root package name */
public static final h[] f95699x = {new h(R.id.localcontact_invite_root_layout, ee3.a.f67963a), new h(R.id.localcontact_searchbar_layout, b0.f137914a), new h(R.id.localcontact_invite_noresults_text, o.f138491k), new h(R.id.common_bottom_button_layout, rj3.d.f137950b)};
/* renamed from: i reason: collision with root package name */
public final Handler f95700i = new a();
/* renamed from: j reason: collision with root package name */
public x73.d f95701j;
/* renamed from: k reason: collision with root package name */
public int f95702k;
/* renamed from: l reason: collision with root package name */
public int f95703l;
/* renamed from: m reason: collision with root package name */
public ListView f95704m;
/* renamed from: n reason: collision with root package name */
public View f95705n;
/* renamed from: o reason: collision with root package name */
public SearchBoxView f95706o;
/* renamed from: p reason: collision with root package name */
public View f95707p;
/* renamed from: q reason: collision with root package name */
public View f95708q;
/* renamed from: r reason: collision with root package name */
public TextView f95709r;
/* renamed from: s reason: collision with root package name */
public TextView f95710s;
/* renamed from: t reason: collision with root package name */
public int f95711t;
/* renamed from: u reason: collision with root package name */
public String f95712u;
/* renamed from: v reason: collision with root package name */
public c f95713v;
/* renamed from: w reason: collision with root package name */
public List<LocalContact> f95714w = new ArrayList();
public class a extends Handler {
public a() {
}
public void handleMessage(Message message) {
int i14 = message.what;
if (i14 == 1) {
LocalContactInviteActivity localContactInviteActivity = LocalContactInviteActivity.this;
h[] hVarArr = LocalContactInviteActivity.f95699x;
ke3.c.f(localContactInviteActivity.f135506e, null, localContactInviteActivity.getString(R.string.friends_invitation_by_sms_success_message), Integer.valueOf((int) R.string.close), new uk3.c(LocalContactInviteActivity.this), null, null, false);
} else if (i14 == 2) {
Object obj = message.obj;
if (obj == null || !(obj instanceof Throwable)) {
LocalContactInviteActivity localContactInviteActivity2 = LocalContactInviteActivity.this;
h[] hVarArr2 = LocalContactInviteActivity.f95699x;
ke3.c.j(localContactInviteActivity2.f135506e, null);
return;
}
LocalContactInviteActivity localContactInviteActivity3 = LocalContactInviteActivity.this;
h[] hVarArr3 = LocalContactInviteActivity.f95699x;
e1.g(localContactInviteActivity3.f135506e, (Throwable) obj);
}
}
}
public class b implements tj3.d<Void> {
public b() {
}
@Override // tj3.d
public void a(Throwable th4) {
if (!LocalContactInviteActivity.this.isFinishing()) {
Handler handler = LocalContactInviteActivity.this.f95700i;
handler.sendMessage(handler.obtainMessage(2, th4));
}
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // tj3.d
public void b(Void r24) {
if (!LocalContactInviteActivity.this.isFinishing()) {
Handler handler = LocalContactInviteActivity.this.f95700i;
handler.sendMessage(handler.obtainMessage(1));
}
}
}
public class c extends AsyncTask<Void, Void, Void> {
/* renamed from: a reason: collision with root package name */
public final j f95717a;
public c(j jVar) {
this.f95717a = jVar;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */
@Override // android.os.AsyncTask
public Void doInBackground(Void[] voidArr) {
LocalContactInviteActivity localContactInviteActivity = LocalContactInviteActivity.this;
j jVar = this.f95717a;
if (dc3.c.f63406a == null) {
String e14 = wf3.j.a().e(u.CUSTOM_SERVER_SIDE_SMS);
if (!TextUtils.isEmpty(e14)) {
dc3.c.f63406a = Boolean.valueOf(e14);
}
}
j.e i14 = jVar.f(n7.h.n(xh.CUSTOM_MODE)).i();
if (i14 instanceof j.e.b) {
dc3.c.a(((j.e.b) i14).f115185a.V);
}
if (dc3.c.f63406a == null) {
dc3.c.f63406a = Boolean.FALSE;
}
localContactInviteActivity.f95703l = dc3.c.f63406a.booleanValue() ? 2 : 1;
return null;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // android.os.AsyncTask
public void onPostExecute(Void r14) {
LocalContactInviteActivity.this.e();
}
}
public class d extends AsyncTask<Void, Void, Intent> {
/* renamed from: a reason: collision with root package name */
public ProgressDialog f95719a;
/* renamed from: b reason: collision with root package name */
public Throwable f95720b;
/* renamed from: c reason: collision with root package name */
public String f95721c;
public d(String str) {
this.f95721c = str;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object[]] */
@Override // android.os.AsyncTask
public Intent doInBackground(Void[] voidArr) {
LocalContactInviteActivity localContactInviteActivity = LocalContactInviteActivity.this;
h[] hVarArr = LocalContactInviteActivity.f95699x;
String string = localContactInviteActivity.f135506e.getString(R.string.myqrcode_mail_title);
ik0.a a14 = ((fk0.c) rb.a.d(LocalContactInviteActivity.this.f135506e, fk0.c.f72299y0)).a();
String g14 = ak3.e1.g();
if (g14 == null) {
try {
g14 = ak3.e1.d();
} catch (k e14) {
this.f95720b = e14;
return null;
}
}
String string2 = LocalContactInviteActivity.this.f135506e.getString(R.string.myqrcode_mail_body, g14, a14.f88078h);
Bitmap o14 = wk3.d.o(LocalContactInviteActivity.this.f135506e, g14, R.raw.image_line);
Context context = LocalContactInviteActivity.this.f135506e;
StringBuilder a15 = b.d.a("my_qrcode_");
a15.append(System.currentTimeMillis());
File a16 = LineCommonFileProvider.a(context, "invitation", a15.toString(), CameraLauncher.JPEG_EXTENSION);
if (a16 == null) {
this.f95720b = new RuntimeException("Cannot save QR image.");
return null;
}
try {
FileOutputStream fileOutputStream = new FileOutputStream(a16);
try {
o14.compress(Bitmap.CompressFormat.JPEG, 90, fileOutputStream);
fileOutputStream.close();
return Intent.createChooser(new Intent("android.intent.action.SEND").setType("text/plain").putExtra("android.intent.extra.EMAIL", new String[]{this.f95721c}).putExtra("android.intent.extra.SUBJECT", string).putExtra("android.intent.extra.TEXT", string2).putExtra("android.intent.extra.STREAM", LineCommonFileProvider.c(LocalContactInviteActivity.this.f135506e, a16)), null);
} catch (Throwable th4) {
th.addSuppressed(th4);
}
} catch (IOException e15) {
this.f95720b = e15;
return null;
}
throw th;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // android.os.AsyncTask
public void onPostExecute(Intent intent) {
Intent intent2 = intent;
try {
this.f95719a.dismiss();
} catch (IllegalArgumentException unused) {
}
if (intent2 != null) {
try {
LocalContactInviteActivity localContactInviteActivity = LocalContactInviteActivity.this;
h[] hVarArr = LocalContactInviteActivity.f95699x;
localContactInviteActivity.f135506e.startActivity(intent2);
} catch (ActivityNotFoundException unused2) {
}
} else {
Throwable th4 = this.f95720b;
if (th4 instanceof qi) {
LocalContactInviteActivity localContactInviteActivity2 = LocalContactInviteActivity.this;
h[] hVarArr2 = LocalContactInviteActivity.f95699x;
e1.m(localContactInviteActivity2.f135506e, (qi) th4, null);
} else if (th4 instanceof k) {
LocalContactInviteActivity localContactInviteActivity3 = LocalContactInviteActivity.this;
h[] hVarArr3 = LocalContactInviteActivity.f95699x;
Context context = localContactInviteActivity3.f135506e;
if (ke3.c.a(context)) {
ke3.c.f(context, null, context.getResources().getString(R.string.e_network), Integer.valueOf((int) R.string.confirm), null, null, null, false);
}
} else {
LocalContactInviteActivity localContactInviteActivity4 = LocalContactInviteActivity.this;
h[] hVarArr4 = LocalContactInviteActivity.f95699x;
ke3.c.j(localContactInviteActivity4.f135506e, null);
}
}
}
public void onPreExecute() {
LocalContactInviteActivity localContactInviteActivity = LocalContactInviteActivity.this;
h[] hVarArr = LocalContactInviteActivity.f95699x;
ProgressDialog progressDialog = new ProgressDialog(localContactInviteActivity.f135506e);
this.f95719a = progressDialog;
progressDialog.setMessage(LocalContactInviteActivity.this.f135506e.getString(R.string.progress));
this.f95719a.show();
}
}
public static Intent c() {
Intent intent = new Intent(LineApplication.a.a(), LocalContactInviteActivity.class);
intent.putExtra("MODE", bh3.a.b(1));
return intent;
}
public static Intent d() {
Intent intent = new Intent(LineApplication.a.a(), LocalContactInviteActivity.class);
intent.putExtra("MODE", bh3.a.b(2));
return intent;
}
public static void j(Context context, String str) {
String g14 = ak3.e1.g();
if (g14 == null) {
g14 = "https://line.me/D";
try {
g14 = ak3.e1.d();
} catch (k | qi unused) {
}
}
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("smsto:" + str));
intent.putExtra("address", str);
intent.putExtra("sms_body", String.format(context.getString(R.string.localcontacts_sms_message), g14));
intent.setFlags(268435456);
try {
context.startActivity(intent);
} catch (ActivityNotFoundException unused2) {
}
}
public final void b() {
c cVar = this.f95713v;
if (cVar != null) {
if (!cVar.isCancelled()) {
this.f95713v.cancel(true);
}
this.f95713v = null;
}
}
/* JADX WARNING: Removed duplicated region for block: B:15:0x0068 */
/* JADX WARNING: Removed duplicated region for block: B:27:? A[RETURN, SYNTHETIC] */
public void e() {
if (this.f95704m == null) {
this.f95704m = (ListView) findViewById(R.id.localcontact_invite_listview);
if (!isFinishing() && this.f95704m != null) {
View findViewById = findViewById(R.id.localcontact_invite_noresults_layout);
this.f95705n = findViewById;
this.f95704m.setEmptyView(findViewById);
if (this.f95711t == 2) {
this.f95704m.setOnItemClickListener(new x73.b(this));
}
}
if (isFinishing()) {
this.f95709r = (TextView) findViewById(R.id.invite_button_count);
View findViewById2 = findViewById(R.id.common_bottom_first_button);
this.f95707p = findViewById2;
TextView textView = (TextView) findViewById2.findViewById(R.id.common_bottom_first_text);
this.f95710s = textView;
if (this.f95712u != null) {
textView.setText(R.string.select);
}
View findViewById3 = findViewById(R.id.common_bottom_second_button);
this.f95708q = findViewById3;
if (this.f95703l == 1) {
findViewById3.setVisibility(8);
}
View findViewById4 = findViewById(R.id.common_bottom_button_layout);
if (this.f95711t != 2) {
findViewById4.setVisibility(8);
} else {
findViewById4.setVisibility(0);
}
h();
n nVar = (n) rb.a.d(this, n.f199365z3);
g.a(nVar, this.f95707p, rj3.d.f137951c, l.f138437h);
TextView textView2 = this.f95710s;
zi1.g[] gVarArr = rj3.d.f137952d;
zi1.g[] gVarArr2 = l.f138439j;
g.a(nVar, textView2, gVarArr, gVarArr2);
g.a(nVar, this.f95709r, gVarArr, gVarArr2);
return;
}
return;
}
if (this.f95701j == null) {
x73.d dVar = new x73.d(this.f135506e, this.f95711t, TextUtils.isEmpty(this.f95712u), new ArrayList(this.f95714w));
this.f95701j = dVar;
this.f95704m.setAdapter((ListAdapter) dVar);
}
g(this.f95706o.getSearchText(), true);
if (isFinishing()) {
}
}
public final void g(String str, boolean z14) {
x73.d dVar = this.f95701j;
if (dVar != null) {
x73.c cVar = null;
if (z14) {
cVar = new x73.c(this);
}
synchronized (dVar) {
dVar.f180479f = str;
}
if (cVar == null) {
dVar.getFilter().filter(str);
} else {
dVar.getFilter().filter(str, cVar);
}
}
}
public void h() {
x73.d dVar;
if (!isFinishing() && (dVar = this.f95701j) != null) {
int a14 = dVar.a();
boolean z14 = a14 > 0;
if (!z14) {
this.f95709r.setVisibility(8);
} else if (this.f95703l == 2) {
this.f95709r.setText(l2.g.a("(", a14, ")"));
this.f95709r.setVisibility(0);
}
this.f95707p.setEnabled(z14);
this.f95708q.setEnabled(z14);
}
}
public void i(boolean z14) {
View findViewById = findViewById(R.id.localcontact_invite_listview_layout);
View findViewById2 = findViewById(R.id.localcontact_loading_layout);
View findViewById3 = findViewById(R.id.localcontact_invite_noresults_text);
if (!isFinishing() && findViewById != null && findViewById2 != null && findViewById3 != null) {
if (z14) {
findViewById.setVisibility(8);
findViewById2.setVisibility(0);
findViewById3.setVisibility(4);
return;
}
findViewById2.setVisibility(8);
findViewById.setVisibility(0);
x73.d dVar = this.f95701j;
if (dVar != null && dVar.getCount() > 0) {
findViewById3.setVisibility(0);
}
}
}
public void onClickCancelButton(View view) {
x73.d dVar = this.f95701j;
if (dVar != null) {
dVar.f180476c.clear();
dVar.notifyDataSetChanged();
}
h();
}
public void onClickInviteByMail(View view) {
new d((String) view.getTag()).executeOnExecutor(jp.naver.line.android.util.u.f98488a, new Void[0]);
}
public void onClickInviteBySmsButton(View view) {
if (this.f95701j.a() <= 0) {
return;
}
if (this.f95712u == null) {
x73.d dVar = this.f95701j;
Objects.requireNonNull(dVar);
ArrayList arrayList = new ArrayList();
for (LocalContact localContact : dVar.f180476c) {
arrayList.add(localContact.f95697c);
}
if (this.f95703l == 1) {
j(this, (String) arrayList.get(0));
} else {
e.j().R0(arrayList, new b());
}
} else {
List<LocalContact> list = this.f95701j.f180476c;
if (this.f95702k == 0 || list == null || list.size() <= this.f95702k) {
Intent intent = new Intent();
intent.putParcelableArrayListExtra("SELECTED_CONTACTS", new ArrayList<>(list));
intent.putExtra("CALLBACK_ID", this.f95712u);
setResult(-1, intent);
finish();
return;
}
ke3.c.h(this.f135506e, a1.g.e(R.plurals.localcontacts_sms_error_too_many_user_selected_plurals, list.size(), String.valueOf(list.size())), null);
}
}
@Override // od3.c, r13.a
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
super.setContentView(R.layout.localcontact_invite);
((n) rb.a.d(this, n.f199365z3)).i(findViewById(R.id.localcontact_invite_root_layout), f95699x);
this.f95711t = bh3.a.d(getIntent().getStringExtra("MODE"));
if (getIntent().hasExtra("LIMIT")) {
int intExtra = getIntent().getIntExtra("LIMIT", 1);
this.f95702k = intExtra;
this.f95703l = intExtra <= 1 ? 1 : 2;
}
this.f95712u = getIntent().getStringExtra("CALLBACK_ID");
SearchBoxView searchBoxView = (SearchBoxView) findViewById(R.id.searchBar);
this.f95706o = searchBoxView;
searchBoxView.setDividerVisibility(false);
this.f95706o.setOnSearchListener(new q0(this, 7));
this.f95706o.setOnEditorActionListener(new n1(this, 1));
if (bundle != null) {
List<LocalContact> parcelableArrayList = bundle.getParcelableArrayList("INSTANCE_OF_SELECTED_LIST");
if (parcelableArrayList == null) {
parcelableArrayList = Collections.emptyList();
}
this.f95714w = parcelableArrayList;
this.f95706o.f(bundle.getString("INSTANCE_OF_CURRENT_KEYWORD"));
String string = bundle.getString("INSTANCE_OF_CURRENT_SELECTION_MODE");
if (string != null) {
this.f95703l = p3.b(string);
}
}
if (this.f95712u != null) {
this.f122771b.J(getString(R.string.settings_friend_by_contact));
} else {
this.f122771b.J(getString(this.f95711t == 1 ? R.string.email : R.string.sms));
}
this.f122771b.R(true);
this.f122771b.t(3, R.drawable.navi_top_add);
this.f122771b.B(3, new tm.u(this, 27));
p0.a(this, "android.permission.READ_CONTACTS", 1000);
}
@Override // od3.c, r13.a
public void onDestroy() {
super.onDestroy();
x73.d dVar = this.f95701j;
if (!(dVar == null || dVar.getCursor() == null || dVar.getCursor().isClosed())) {
try {
dVar.getCursor().close();
} catch (Exception unused) {
}
}
b();
}
public void onRequestPermissionsResult(int i14, String[] strArr, int[] iArr) {
if (i14 == 1000 && !p0.f(strArr, new String[0], iArr, true)) {
this.f95700i.postDelayed(new f0(this, 8), 1000);
}
}
@Override // od3.c, r13.a
public void onResume() {
super.onResume();
if (!(p0.g(this, new String[]{"android.permission.READ_CONTACTS"}).length > 0)) {
i(true);
if (this.f95703l == 0) {
b();
c cVar = new c((j) rb.a.d(this.f135506e, j.f115168l));
this.f95713v = cVar;
cVar.executeOnExecutor(jp.naver.line.android.util.u.f98488a, new Void[0]);
return;
}
e();
}
}
@Override // r13.a
public void onSaveInstanceState(Bundle bundle) {
super.onSaveInstanceState(bundle);
if (this.f95701j != null) {
bundle.putParcelableArrayList("INSTANCE_OF_SELECTED_LIST", new ArrayList<>(this.f95701j.f180476c));
}
SearchBoxView searchBoxView = this.f95706o;
if (searchBoxView != null) {
bundle.putString("INSTANCE_OF_CURRENT_KEYWORD", searchBoxView.getSearchText());
}
int i14 = this.f95703l;
if (i14 != 0) {
bundle.putString("INSTANCE_OF_CURRENT_SELECTION_MODE", p3.a(i14));
}
}
}