正在查看: CallApp v2.226 应用的 AudioRouteSelectorActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 AudioRouteSelectorActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.widget;
import android.app.Activity;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import com.callapp.contacts.activity.base.BaseTransparentActivity;
import com.callapp.contacts.inCallService.TelecomAdapter;
import com.callapp.contacts.manager.permission.PermissionManager;
import com.callapp.contacts.manager.popup.ActivityResult;
import com.callapp.contacts.util.Activities;
import com.callapp.contacts.widget.AudioRouteSelectorActivity;
import com.callapp.contacts.widget.AudioRouteSelectorDialogFragment;
public class AudioRouteSelectorActivity extends BaseTransparentActivity implements AudioRouteSelectorDialogFragment.AudioRouteSelectorListener {
private AudioRouteSelectorDialogFragment audioRouteSelectorDialogFragment;
public void lambda$requestBluetoothPermission$0() {
this.audioRouteSelectorDialogFragment = AudioRouteSelectorDialogFragment.A(getSupportFragmentManager(), false);
}
public void lambda$requestBluetoothPermission$1() {
this.audioRouteSelectorDialogFragment = AudioRouteSelectorDialogFragment.A(getSupportFragmentManager(), true);
}
@Override
public int getLayoutResourceId() {
return 0;
}
public void onAttachFragment(@NonNull Fragment fragment) {
if (fragment.equals(this.audioRouteSelectorDialogFragment)) {
this.audioRouteSelectorDialogFragment.setAudioRouteSelectorListener(this);
}
}
@Override
public void onAudioRouteSelected(int i) {
TelecomAdapter.getInstance().setAudioRoute(i);
finish();
}
@Override
public void onAudioRouteSelectorDismiss() {
finish();
}
@Override
public void onCreate(@Nullable Bundle bundle) {
super.onCreate(bundle);
AudioRouteSelectorDialogFragment audioRouteSelectorDialogFragment = new AudioRouteSelectorDialogFragment();
this.audioRouteSelectorDialogFragment = audioRouteSelectorDialogFragment;
audioRouteSelectorDialogFragment.show(getSupportFragmentManager(), "AudioRouteSelectorDialogFragment");
}
@Override
public void onPause() {
super.onPause();
AudioRouteSelectorDialogFragment audioRouteSelectorDialogFragment = this.audioRouteSelectorDialogFragment;
if (audioRouteSelectorDialogFragment != null) {
audioRouteSelectorDialogFragment.dismiss();
}
if (isChangingConfigurations()) {
return;
}
finish();
}
@Override
public void requestBluetoothPermission(boolean z) {
if (isDestroyed() || isFinishing() || Build.VERSION.SDK_INT < 31) {
return;
}
if (z) {
Activities.B(this, new ActivityResult() {
@Override
public final void h(Activity activity, int i, int i2, Intent intent) {
AudioRouteSelectorActivity audioRouteSelectorActivity = AudioRouteSelectorActivity.this;
audioRouteSelectorActivity.audioRouteSelectorDialogFragment = AudioRouteSelectorDialogFragment.A(audioRouteSelectorActivity.getSupportFragmentManager(), true);
}
});
return;
}
final int i = 0;
final int i2 = 1;
PermissionManager.get().f(this, new Runnable(this) {
public final AudioRouteSelectorActivity b;
{
this.b = this;
}
@Override
public final void run() {
switch (i) {
case 0:
this.b.lambda$requestBluetoothPermission$0();
break;
default:
this.b.lambda$requestBluetoothPermission$1();
break;
}
}
}, new Runnable(this) {
public final AudioRouteSelectorActivity b;
{
this.b = this;
}
@Override
public final void run() {
switch (i2) {
case 0:
this.b.lambda$requestBluetoothPermission$0();
break;
default:
this.b.lambda$requestBluetoothPermission$1();
break;
}
}
}, PermissionManager.PermissionGroup.BLUETOOTH);
}
}