diff --git a/app/src/main/java/com/github/catvod/spider/Bili.java b/app/src/main/java/com/github/catvod/spider/Bili.java index 81f6c489..d8b11d99 100644 --- a/app/src/main/java/com/github/catvod/spider/Bili.java +++ b/app/src/main/java/com/github/catvod/spider/Bili.java @@ -260,12 +260,13 @@ public class Bili extends Spider { private void getQRCode() { String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini"); Data data = Resp.objectFrom(json).getData(); - Init.run(() -> showQRCode(data)); + Init.run(() -> openApp(data)); } private void openApp(Data data) { try { Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setClassName("tv.danmaku.bili", "tv.danmaku.bili.ui.intent.IntentHandlerActivity"); intent.setData(Uri.parse(data.getUrl())); Init.getActivity().startActivity(intent); } catch (Exception e) { @@ -287,7 +288,6 @@ public class Bili extends Spider { dialog = new AlertDialog.Builder(Init.getActivity()).setView(frame).setOnCancelListener(this::cancel).setOnDismissListener(this::dismiss).show(); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); Utils.notify("請使用 BiliBili App 掃描二維碼"); - Init.execute(() -> startService(data)); } catch (Exception ignored) { } } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index dda46c17..5783ef6d 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 958d7df6..1c077537 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -b3d3f81f6ec5c3c6e14ccc4c800141d5 +b08f51800918ae5534efeb090f79fe28