blili open app login

This commit is contained in:
FongMi 2023-07-08 17:58:57 +08:00
parent 58b68f5db8
commit b23cfa4e90
5 changed files with 21 additions and 9 deletions

View File

@ -260,15 +260,27 @@ public class Bili extends Spider {
private void getQRCode() { private void getQRCode() {
String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini"); String json = OkHttp.string("https://passport.bilibili.com/x/passport-login/web/qrcode/generate?source=main-mini");
Data data = Resp.objectFrom(json).getData(); Data data = Resp.objectFrom(json).getData();
Init.run(() -> openApp(data)); Init.run(() -> openApp1(data));
} }
private void openApp(Data data) { private Intent getIntent(String pkgName, Data data) {
try {
Intent intent = new Intent(Intent.ACTION_VIEW); Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName("tv.danmaku.bili", "tv.danmaku.bili.ui.intent.IntentHandlerActivity"); intent.setClassName(pkgName, "tv.danmaku.bili.ui.intent.IntentHandlerActivity");
intent.setData(Uri.parse(data.getUrl())); intent.setData(Uri.parse(data.getUrl()));
Init.getActivity().startActivity(intent); return intent;
}
private void openApp1(Data data) {
try {
Init.getActivity().startActivity(getIntent("tv.danmaku.bili", data));
} catch (Exception e) {
openApp2(data);
}
}
private void openApp2(Data data) {
try {
Init.getActivity().startActivity(getIntent("com.bilibili.app.in", data));
} catch (Exception e) { } catch (Exception e) {
showQRCode(data); showQRCode(data);
} finally { } finally {

Binary file not shown.

View File

@ -1 +1 @@
b08f51800918ae5534efeb090f79fe28 5f4b100204cbb142c56abedc786f613e

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;b08f51800918ae5534efeb090f79fe28", "spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;5f4b100204cbb142c56abedc786f613e",
"wallpaper": "https://gao.chuqiuyu.tk", "wallpaper": "https://gao.chuqiuyu.tk",
"sites": [ "sites": [
{ {

View File

@ -1,5 +1,5 @@
{ {
"spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;b08f51800918ae5534efeb090f79fe28", "spider": "https://raw.githubusercontent.com/FongMi/CatVodSpider/main/jar/custom_spider.jar;md5;5f4b100204cbb142c56abedc786f613e",
"wallpaper": "http://饭太硬.top/深色壁纸/api.php", "wallpaper": "http://饭太硬.top/深色壁纸/api.php",
"sites": [ "sites": [
{ {