正在查看: MX Player v1.97.8 应用的 LyricsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: MX Player v1.97.8 应用的 LyricsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.mxtech.music.lyrics;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import androidx.appcompat.widget.Toolbar;
import androidx.fragment.app.FragmentManager;
import com.m.x.player.pandora.common.fromstack.From;
import com.mxtech.music.bean.MusicItemWrapper;
import defpackage.gfh;
import defpackage.i0g;
import defpackage.kwa;
import defpackage.r7h;
import defpackage.tya;
import defpackage.vsi;
public class LyricsActivity extends r7h implements ClipboardManager.OnPrimaryClipChangedListener {
public static final int w = 0;
public MusicItemWrapper t;
public WebView u;
public ClipboardManager v;
public class a extends WebViewClient {
@Override
public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
webView.loadUrl(str);
return true;
}
}
@Override
public final From d6() {
return From.create("lyrics", "lyrics", "lyrics");
}
@Override
public final int f6() {
return 2131558485;
}
public final void onBackPressed() {
if (this.u.canGoBack()) {
this.u.goBack();
} else {
super/*ub3*/.onBackPressed();
}
}
@Override
public final void onCreate(Bundle bundle) {
setTheme(i0g.b().h("private_folder_theme"));
super.onCreate(bundle);
this.t = (MusicItemWrapper) getIntent().getSerializableExtra("extra_music_item_wrapper");
WebView webView = (WebView) findViewById(2131367794);
this.u = webView;
webView.setWebViewClient(new a());
this.u.getSettings().setJavaScriptEnabled(true);
this.u.getSettings().setBlockNetworkImage(false);
this.u.getSettings().setMixedContentMode(0);
vsi.a(this.u.getSettings(), true);
this.u.getSettings().setDatabaseEnabled(true);
this.u.getSettings().setDomStorageEnabled(true);
this.u.getSettings().setSupportZoom(false);
this.u.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
this.u.getSettings().setBuiltInZoomControls(true);
String stringExtra = getIntent().getStringExtra("extra_title");
String stringExtra2 = getIntent().getStringExtra("extra_artist");
this.u.loadUrl("https://www.google.com/search?q=Lyrics+" + stringExtra + "+" + stringExtra2);
String string = getString(2131890154);
Toolbar toolbar = this.q;
if (toolbar != null) {
toolbar.setTitle(string);
}
this.v = (ClipboardManager) tya.m.getSystemService("clipboard");
gfh.d(do2.s("lrcSearchResultShown"));
}
public final boolean onCreateOptionsMenu(android.view.Menu r8) {
throw new UnsupportedOperationException("Method not decompiled: com.mxtech.music.lyrics.LyricsActivity.onCreateOptionsMenu(android.view.Menu):boolean");
}
@Override
public final boolean onOptionsItemSelected(MenuItem menuItem) {
int itemId = menuItem.getItemId();
if (itemId == 2131361878) {
Intent intent = new Intent((Context) this, (Class<?>) LyricsHelpActivity.class);
intent.putExtra("from", "button");
startActivity(intent);
return true;
}
if (itemId != 16908332) {
return super.onOptionsItemSelected(menuItem);
}
super/*ub3*/.onBackPressed();
return true;
}
@Override
public final void onPrimaryClipChanged() {
kwa kwaVar = new kwa();
kwaVar.c = this;
FragmentManager supportFragmentManager = getSupportFragmentManager();
androidx.fragment.app.a h = km4.h(supportFragmentManager, supportFragmentManager);
h.f(0, kwaVar, "lyrics_download_dialog_fragment", 1);
h.j(true);
gfh.d(do2.s("downloadLrcOpened"));
}
@Override
public final void onStart() {
super.onStart();
this.v.addPrimaryClipChangedListener(this);
}
@Override
public final void onStop() {
super.onStop();
this.v.removePrimaryClipChangedListener(this);
}
}