- *
- * This program is free software: you can redistribute it and/or modify it under
- * the terms of the GNU General Public License as published by the Free Software
- * Foundation, either version 3 of the License, or (at your option) any later
- * version.
- *
- * This program is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
- * details.
- *
- * EncodingDetect.java
- * 自动获取文件的编码
- *
- * @author Billows.Van
- * @version 1.0
- * @since Create on 2010-01-27 11:19:00
- */
public class EncodingDetect {
public static String getEncodeInHtml(@NonNull byte[] bytes) {
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/FileUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/FileUtils.java
index ef3da76..13e6739 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/FileUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/FileUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.content.ContentUris;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/FingerprintUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/FingerprintUtils.java
index 8498879..ed2d09a 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/FingerprintUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/FingerprintUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.annotation.TargetApi;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/GsonExtensions.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/GsonExtensions.kt
index 045447d..fa07bc4 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/GsonExtensions.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/GsonExtensions.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import com.google.gson.*
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/GsonUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/GsonUtils.java
index f002775..a359a17 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/GsonUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/GsonUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/HtmlFormatter.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/HtmlFormatter.kt
index 0c7c8d4..ad3b65c 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/HtmlFormatter.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/HtmlFormatter.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import xyz.fycz.myreader.model.third3.analyzeRule.AnalyzeUrl
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/ImageLoader.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/ImageLoader.kt
index caf0bbb..905750e 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/ImageLoader.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/ImageLoader.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import android.content.Context
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/JsonExtensions.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/JsonExtensions.kt
index da091ae..ad54ad0 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/JsonExtensions.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/JsonExtensions.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import com.jayway.jsonpath.*
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/KeyWordUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/KeyWordUtils.java
index 0ac9f4e..6859483 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/KeyWordUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/KeyWordUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.graphics.Color;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/MD5Utils.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/MD5Utils.kt
index 74c4e5c..aebbcda 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/MD5Utils.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/MD5Utils.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import xyz.fycz.myreader.util.IOUtils
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/MeUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/MeUtils.java
index 40e38db..42dfe0e 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/MeUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/MeUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/NetworkUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/NetworkUtils.java
index 99a4cc2..4eccbc0 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/NetworkUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/NetworkUtils.java
@@ -1,4 +1,20 @@
-//Copyright (c) 2017. 章钦豪. All rights reserved.
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
package xyz.fycz.myreader.util.utils;
import android.annotation.SuppressLint;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/OkHttpUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/OkHttpUtils.java
index 2efa86f..e2108a9 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/OkHttpUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/OkHttpUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.annotation.SuppressLint;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/PluginUtils.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/PluginUtils.kt
index 9916456..7e164b7 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/PluginUtils.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/PluginUtils.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import android.content.Context
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/ProgressUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/ProgressUtils.java
index 5708f2e..d399605 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/ProgressUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/ProgressUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.app.ProgressDialog;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/RealPathUtil.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/RealPathUtil.kt
index 693505e..33cd8d1 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/RealPathUtil.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/RealPathUtil.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils
import android.annotation.SuppressLint
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/RxUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/RxUtils.java
index cbed462..cb2bf7e 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/RxUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/RxUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/ScreenUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/ScreenUtils.java
index 7243561..13375c1 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/ScreenUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/ScreenUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.content.res.Resources;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/ShareBookUtil.java b/app/src/main/java/xyz/fycz/myreader/util/utils/ShareBookUtil.java
index ab315f1..d8f1892 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/ShareBookUtil.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/ShareBookUtil.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/SnackbarUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/SnackbarUtils.java
index 9908026..fd75f68 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/SnackbarUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/SnackbarUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.view.View;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/StoragePermissionUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/StoragePermissionUtils.java
index 5629678..d03ae84 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/StoragePermissionUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/StoragePermissionUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/StringExtensions.kt b/app/src/main/java/xyz/fycz/myreader/util/utils/StringExtensions.kt
index 6344e01..c270af4 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/StringExtensions.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/StringExtensions.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
@file:Suppress("unused")
package xyz.fycz.myreader.util.utils
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/StringUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/StringUtils.java
index d9d8408..9cfce35 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/StringUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/StringUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/SystemBarUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/SystemBarUtils.java
index 4c0ed52..78b267b 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/SystemBarUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/SystemBarUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import android.app.Activity;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/utils/UrlEncoderUtils.java b/app/src/main/java/xyz/fycz/myreader/util/utils/UrlEncoderUtils.java
index 983257b..066836b 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/utils/UrlEncoderUtils.java
+++ b/app/src/main/java/xyz/fycz/myreader/util/utils/UrlEncoderUtils.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.utils;
import java.util.BitSet;
diff --git a/app/src/main/java/xyz/fycz/myreader/util/webdav/WebDav.kt b/app/src/main/java/xyz/fycz/myreader/util/webdav/WebDav.kt
index 226280c..d82ec67 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/webdav/WebDav.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/webdav/WebDav.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.webdav
import xyz.fycz.myreader.util.webdav.http.Handler
diff --git a/app/src/main/java/xyz/fycz/myreader/util/webdav/http/Handler.kt b/app/src/main/java/xyz/fycz/myreader/util/webdav/http/Handler.kt
index fed42e9..37d6a98 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/webdav/http/Handler.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/webdav/http/Handler.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.webdav.http
import java.net.URL
diff --git a/app/src/main/java/xyz/fycz/myreader/util/webdav/http/HttpAuth.kt b/app/src/main/java/xyz/fycz/myreader/util/webdav/http/HttpAuth.kt
index b40118d..ff0d583 100644
--- a/app/src/main/java/xyz/fycz/myreader/util/webdav/http/HttpAuth.kt
+++ b/app/src/main/java/xyz/fycz/myreader/util/webdav/http/HttpAuth.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.util.webdav.http
object HttpAuth {
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/BookApi.java b/app/src/main/java/xyz/fycz/myreader/webapi/BookApi.java
index 7d3a84c..63e1202 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/BookApi.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/BookApi.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi;
import java.io.UnsupportedEncodingException;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/BookStoreApi.java b/app/src/main/java/xyz/fycz/myreader/webapi/BookStoreApi.java
index e93c76b..2d353a7 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/BookStoreApi.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/BookStoreApi.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/LanZouApi.kt b/app/src/main/java/xyz/fycz/myreader/webapi/LanZouApi.kt
index 7638299..b9cf1a0 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/LanZouApi.kt
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/LanZouApi.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi
import android.content.Context
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/LanZousApi.java b/app/src/main/java/xyz/fycz/myreader/webapi/LanZousApi.java
index fc18cf7..c78da5a 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/LanZousApi.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/LanZousApi.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi;
import org.jetbrains.annotations.NotNull;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/ResultCallback.java b/app/src/main/java/xyz/fycz/myreader/webapi/ResultCallback.java
index 19e604e..8473f28 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/ResultCallback.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/ResultCallback.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/Third3SourceApi.kt b/app/src/main/java/xyz/fycz/myreader/webapi/Third3SourceApi.kt
index 08a6cc9..b2d193b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/Third3SourceApi.kt
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/Third3SourceApi.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi
import androidx.lifecycle.AndroidViewModel
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/ThirdSourceApi.java b/app/src/main/java/xyz/fycz/myreader/webapi/ThirdSourceApi.java
index 0e12620..27a6895 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/ThirdSourceApi.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/ThirdSourceApi.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/ReadCrawlerUtil.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/ReadCrawlerUtil.java
index b9b2c06..189a90b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/ReadCrawlerUtil.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/ReadCrawlerUtil.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseFindCrawler.java
index dbf9026..7c7cd59 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import java.util.ArrayList;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseReadCrawler.java
index a14ea8b..ea14e28 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawler.java
index 0ea1914..e859074 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawlerNoInfo.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawlerNoInfo.java
index 84b9c44..34bc058 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawlerNoInfo.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BaseSourceCrawlerNoInfo.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import java.util.ArrayList;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BookInfoCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BookInfoCrawler.java
index 5ddd80a..15ae859 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BookInfoCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/BookInfoCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler.java
index 518f3bb..3db6e7e 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import java.util.List;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler3.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler3.java
index fed43dd..7236fea 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler3.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/FindCrawler3.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import xyz.fycz.myreader.entity.bookstore.BookType;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/ReadCrawler.java
index a4f350a..5b5c03c 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/base/ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.base;
import io.reactivex.Observable;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/Ben100FindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/Ben100FindCrawler.java
index 66d8d43..961cb30 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/Ben100FindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/Ben100FindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiFindCrawler.java
index 3c5d3e4..c5a5e73 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiGeFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiGeFindCrawler.java
index 3ea7af0..9a9430e 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiGeFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/MiaoBiGeFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler.java
index 48c3578..b172732 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jetbrains.annotations.NotNull;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler3.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler3.java
index fe78f25..99d2acf 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler3.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QB5FindCrawler3.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianFindCrawler.java
index 00701b3..46c3db1 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.json.JSONArray;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianMobileRank.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianMobileRank.java
index e3e6143..a17d0a6 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianMobileRank.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QiDianMobileRank.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QianDianNSFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QianDianNSFindCrawler.java
index 07cb083..bcd8ecc 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QianDianNSFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/QianDianNSFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
/**
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7FindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7FindCrawler.java
index 6c0781d..9a4fe03 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7FindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7FindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7Rank.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7Rank.java
index 06e4f93..4284f42 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7Rank.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/find/XS7Rank.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.find;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Ben100ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Ben100ReadCrawler.java
index 045fc7a..67861f2 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Ben100ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Ben100ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiJianReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiJianReadCrawler.java
index b49d3a4..3fea615 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiJianReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiJianReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGe44ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGe44ReadCrawler.java
index 8065df9..956cf1b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGe44ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGe44ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGeReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGeReadCrawler.java
index 76ad564..047e260 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGeReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/BiQuGeReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/CansShu99ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/CansShu99ReadCrawler.java
index a7c15e5..1601ea9 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/CansShu99ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/CansShu99ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChaoXingReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChaoXingReadCrawler.java
index 638ba74..8d04dbe 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChaoXingReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChaoXingReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChuanQiReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChuanQiReadCrawler.java
index 9518ce3..7282b14 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChuanQiReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ChuanQiReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/DSTQReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/DSTQReadCrawler.java
index 51b40bb..c65cc4d 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/DSTQReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/DSTQReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Du1DuReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Du1DuReadCrawler.java
index 73dfe4b..72a6bad 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Du1DuReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/Du1DuReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/EWenXueReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/EWenXueReadCrawler.java
index 764897c..d27921b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/EWenXueReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/EWenXueReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/FYReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/FYReadCrawler.java
index dd28c94..c08752a 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/FYReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/FYReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/HongChenReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/HongChenReadCrawler.java
index e6350ee..e858f8b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/HongChenReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/HongChenReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/JiuTaoReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/JiuTaoReadCrawler.java
index eb6d949..e5f0a51 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/JiuTaoReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/JiuTaoReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LaoYaoReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LaoYaoReadCrawler.java
index 57a8755..aec3b3d 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LaoYaoReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LaoYaoReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LiuLangCatReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LiuLangCatReadCrawler.java
index dc09217..ab3496a 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LiuLangCatReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LiuLangCatReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LuoQiuReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LuoQiuReadCrawler.java
index 9c79ecd..ab6045a 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LuoQiuReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/LuoQiuReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiQuReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiQuReadCrawler.java
index 56c5cfb..d7a801b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiQuReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiQuReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiaoBiReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiaoBiReadCrawler.java
index 6aa98d6..c357964 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiaoBiReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/MiaoBiReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PiaoTianReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PiaoTianReadCrawler.java
index b3dfc13..e6381ff 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PiaoTianReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PiaoTianReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler.java
index 79c9964..88cd50c 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler2.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler2.java
index fdafed5..a0479c8 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler2.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/PinShuReadCrawler2.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QB5ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QB5ReadCrawler.java
index 7cc83d7..1973bd8 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QB5ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QB5ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QiQiReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QiQiReadCrawler.java
index d9e3a25..7af8e93 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QiQiReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QiQiReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QianDianReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QianDianReadCrawler.java
index 6b2c746..f9f049e 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QianDianReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QianDianReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QuanNovelReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QuanNovelReadCrawler.java
index 23e75d8..a14489f 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QuanNovelReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/QuanNovelReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ReXueReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ReXueReadCrawler.java
index 453b856..9be140b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ReXueReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ReXueReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShiGuangReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShiGuangReadCrawler.java
index 509ca30..62f0967 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShiGuangReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShiGuangReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShuHaiGeReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShuHaiGeReadCrawler.java
index c4ccafb..e018bdb 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShuHaiGeReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ShuHaiGeReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/SoNovelReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/SoNovelReadCrawler.java
index 6d2e71a..0b1ef96 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/SoNovelReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/SoNovelReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/TianLaiReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/TianLaiReadCrawler.java
index acad974..e4e7b85 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/TianLaiReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/TianLaiReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/WoLongReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/WoLongReadCrawler.java
index 424db5a..470d344 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/WoLongReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/WoLongReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XBiQuGeReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XBiQuGeReadCrawler.java
index 85eafe0..22b0e08 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XBiQuGeReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XBiQuGeReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler.java
index 126c9c6..fb86d37 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler2.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler2.java
index 36030dd..7e81ccb 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler2.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XS7ReadCrawler2.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XiaGuReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XiaGuReadCrawler.java
index 1ace679..5313f5d 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XiaGuReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XiaGuReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XingXingReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XingXingReadCrawler.java
index c4734f7..62f5441 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XingXingReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/XingXingReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YanQingLouReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YanQingLouReadCrawler.java
index 4d9b957..4ca3a05 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YanQingLouReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YanQingLouReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YunZhongReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YunZhongReadCrawler.java
index f8cc3d0..b7f7384 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YunZhongReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/YunZhongReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import org.jsoup.Jsoup;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZW37ReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZW37ReadCrawler.java
index 017645d..8256d97 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZW37ReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZW37ReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZaiShuYuanReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZaiShuYuanReadCrawler.java
index ef95988..4208275 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZaiShuYuanReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZaiShuYuanReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZuoPinReadCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZuoPinReadCrawler.java
index 4ab758c..ae2506b 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZuoPinReadCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/read/ZuoPinReadCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.read;
import android.text.Html;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/JsonPathCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/JsonPathCrawler.java
index 1460424..6b957d7 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/JsonPathCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/JsonPathCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source;
import com.jayway.jsonpath.ReadContext;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/MatcherCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/MatcherCrawler.java
index eb6f2b0..744d64c 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/MatcherCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/MatcherCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source;
import java.util.ArrayList;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/Third3Crawler.kt b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/Third3Crawler.kt
index 5229d00..af3d337 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/Third3Crawler.kt
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/Third3Crawler.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source
import xyz.fycz.myreader.greendao.entity.rule.BookSource
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/ThirdCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/ThirdCrawler.java
index e76d994..88e5aed 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/ThirdCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/ThirdCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source;
import java.util.List;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/XpathCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/XpathCrawler.java
index 50c8848..32a4f45 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/XpathCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/XpathCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source;
import org.seimicrawler.xpath.JXDocument;
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/Third3FindCrawler.kt b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/Third3FindCrawler.kt
index 0915e21..9a84e21 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/Third3FindCrawler.kt
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/Third3FindCrawler.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source.find
import xyz.fycz.myreader.greendao.entity.rule.BookSource
diff --git a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/ThirdFindCrawler.java b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/ThirdFindCrawler.java
index 7fa2526..5e14607 100644
--- a/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/ThirdFindCrawler.java
+++ b/app/src/main/java/xyz/fycz/myreader/webapi/crawler/source/find/ThirdFindCrawler.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.webapi.crawler.source.find;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/BadgeView.java b/app/src/main/java/xyz/fycz/myreader/widget/BadgeView.java
index a12f326..d40315a 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/BadgeView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/BadgeView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/BarPercentView.java b/app/src/main/java/xyz/fycz/myreader/widget/BarPercentView.java
index dddcfb0..3964640 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/BarPercentView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/BarPercentView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/BubblePopupView.java b/app/src/main/java/xyz/fycz/myreader/widget/BubblePopupView.java
index f8f366a..f898231 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/BubblePopupView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/BubblePopupView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.app.Activity;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/CircleCheckBox.java b/app/src/main/java/xyz/fycz/myreader/widget/CircleCheckBox.java
index 7590306..f5818bc 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/CircleCheckBox.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/CircleCheckBox.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
@@ -15,27 +33,6 @@ import xyz.fycz.myreader.R;
import static android.graphics.Paint.ANTI_ALIAS_FLAG;
-/**
- * Copyright (c) 2016 Arlind Hajredinaj
- *
- * Permission is hereby granted, free of charge,
- * to any person obtaining a copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be
- * included in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-
public class CircleCheckBox extends View {
private float innerCircleRadius = 30.f;
private float outerCircleRadius = innerCircleRadius / 2f;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/CoverImageView.kt b/app/src/main/java/xyz/fycz/myreader/widget/CoverImageView.kt
index 8ad2c07..20ee19d 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/CoverImageView.kt
+++ b/app/src/main/java/xyz/fycz/myreader/widget/CoverImageView.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget
import android.annotation.SuppressLint
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/DividerItemDecoration.java b/app/src/main/java/xyz/fycz/myreader/widget/DividerItemDecoration.java
index 6cf30c3..2bb8622 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/DividerItemDecoration.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/DividerItemDecoration.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/HorizontalListView.java b/app/src/main/java/xyz/fycz/myreader/widget/HorizontalListView.java
index d458989..21327f9 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/HorizontalListView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/HorizontalListView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/NoScrollViewPager.java b/app/src/main/java/xyz/fycz/myreader/widget/NoScrollViewPager.java
index 0658c45..0036b59 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/NoScrollViewPager.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/NoScrollViewPager.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/ProgressButton.java b/app/src/main/java/xyz/fycz/myreader/widget/ProgressButton.java
index c06bd3c..482f126 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/ProgressButton.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/ProgressButton.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/RefreshLayout.java b/app/src/main/java/xyz/fycz/myreader/widget/RefreshLayout.java
index 623278c..b46157d 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/RefreshLayout.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/RefreshLayout.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/RefreshProgressBar.java b/app/src/main/java/xyz/fycz/myreader/widget/RefreshProgressBar.java
index a4fa146..33a5ced 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/RefreshProgressBar.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/RefreshProgressBar.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/SwitchButton.java b/app/src/main/java/xyz/fycz/myreader/widget/SwitchButton.java
index 61ff776..a95126e 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/SwitchButton.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/SwitchButton.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.animation.Animator;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/TagGroup.java b/app/src/main/java/xyz/fycz/myreader/widget/TagGroup.java
index 638ec6c..63246b7 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/TagGroup.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/TagGroup.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget;
import android.app.Activity;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/AnimationProvider.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/AnimationProvider.java
index 8c51cd7..7028876 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/AnimationProvider.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/AnimationProvider.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/AutoPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/AutoPageAnim.java
index c2529b7..c5d0fec 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/AutoPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/AutoPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverPageAnim.java
index 3a8da94..a2e4ed8 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverVerticalPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverVerticalPageAnim.java
index 226321e..02a4576 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverVerticalPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/CoverVerticalPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/HorizonPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/HorizonPageAnim.java
index 31687e3..13672bb 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/HorizonPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/HorizonPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/NonePageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/NonePageAnim.java
index 175b704..cbaca6b 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/NonePageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/NonePageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Canvas;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/PageAnimation.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/PageAnimation.java
index 760c622..0dd52ec 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/PageAnimation.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/PageAnimation.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/ScrollPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/ScrollPageAnim.java
index 19439da..07e4d6f 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/ScrollPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/ScrollPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/SimulationPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/SimulationPageAnim.java
index 86a5f27..d8381c4 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/SimulationPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/SimulationPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.*;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/SlidePageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/SlidePageAnim.java
index cfb30d7..c47b183 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/SlidePageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/SlidePageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Canvas;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/animation/VerticalPageAnim.java b/app/src/main/java/xyz/fycz/myreader/widget/animation/VerticalPageAnim.java
index 97cb2c7..7d07f0c 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/animation/VerticalPageAnim.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/animation/VerticalPageAnim.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.animation;
import android.graphics.Bitmap;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/codeview/CodeView.java b/app/src/main/java/xyz/fycz/myreader/widget/codeview/CodeView.java
index 7bb8c40..762b9e3 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/codeview/CodeView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/codeview/CodeView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.codeview;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/codeview/Language.java b/app/src/main/java/xyz/fycz/myreader/widget/codeview/Language.java
index 8b4f42b..868986d 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/codeview/Language.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/codeview/Language.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.codeview;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/BaseImageView.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/BaseImageView.java
index 7e1f828..28c3193 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/BaseImageView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/BaseImageView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
import android.annotation.SuppressLint;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/CircleImageView.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/CircleImageView.java
index f2ed08d..1cb6838 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/CircleImageView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/CircleImageView.java
@@ -1,17 +1,19 @@
/*
- * Copyright 2014 - 2015 Henning Dodenhof
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
*/
package xyz.fycz.myreader.widget.custom;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/ContainsEmojiEditText.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/ContainsEmojiEditText.java
index 65c7900..820f3dc 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/ContainsEmojiEditText.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/ContainsEmojiEditText.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
/**
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragAdapter.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragAdapter.java
index 3a6f9e2..7ad70d7 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragAdapter.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragAdapter.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
import android.view.View;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragFloatBtnT.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragFloatBtnT.java
index 72beeef..7bdc92b 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragFloatBtnT.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragFloatBtnT.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
import android.annotation.SuppressLint;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragSortGridView.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragSortGridView.java
index e620916..598889f 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/DragSortGridView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/DragSortGridView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
import android.animation.ValueAnimator;
@@ -26,14 +44,6 @@ import xyz.fycz.myreader.R;
import java.util.ArrayList;
import java.util.List;
-/**
- * Copyright (C), 2008-2015, Huawei Tech. Co., Ltd.
- *
- * Description : 拖动排序布局
- *
- * @version V100R001
- * @since V100R001
- */
@SuppressLint({"NewApi", "Override"})
public class DragSortGridView extends FrameLayout {
protected NoScrollGridView mGridView;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/MyTextView.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/MyTextView.java
index 3308d01..c5d0f39 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/MyTextView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/MyTextView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/custom/ReadTextView.java b/app/src/main/java/xyz/fycz/myreader/widget/custom/ReadTextView.java
index 7c3ddba..2e3cbcc 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/custom/ReadTextView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/custom/ReadTextView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.custom;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionAnimator.java b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionAnimator.java
index 91da4d2..192d25c 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionAnimator.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionAnimator.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2015 tyrantgit
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
*/
package xyz.fycz.myreader.widget.explosion_field;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionField.java b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionField.java
index 9597026..ac574a4 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionField.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/ExplosionField.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2015 tyrantgit
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
*/
package xyz.fycz.myreader.widget.explosion_field;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/OnAnimatorListener.java b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/OnAnimatorListener.java
index 571c2c9..d720525 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/OnAnimatorListener.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/OnAnimatorListener.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.explosion_field;
import android.animation.Animator;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/Utils.java b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/Utils.java
index f41bbb6..0e45cb3 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/Utils.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/explosion_field/Utils.java
@@ -1,17 +1,19 @@
/*
- * Copyright (C) 2015 tyrantgit
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
*
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
*
- * http://www.apache.org/licenses/LICENSE-2.0
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
*
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
*/
package xyz.fycz.myreader.widget.explosion_field;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/loading/Indicator.java b/app/src/main/java/xyz/fycz/myreader/widget/loading/Indicator.java
index 45f6576..9599dbf 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/loading/Indicator.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/loading/Indicator.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.loading;
import android.animation.ValueAnimator;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/loading/LoadingIndicatorView.java b/app/src/main/java/xyz/fycz/myreader/widget/loading/LoadingIndicatorView.java
index 257df37..2e5f101 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/loading/LoadingIndicatorView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/loading/LoadingIndicatorView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.loading;
import android.annotation.TargetApi;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/loading/indicators/BallTrianglePathIndicator.java b/app/src/main/java/xyz/fycz/myreader/widget/loading/indicators/BallTrianglePathIndicator.java
index 7cf4e75..b1de787 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/loading/indicators/BallTrianglePathIndicator.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/loading/indicators/BallTrianglePathIndicator.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.loading.indicators;
import android.graphics.Canvas;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/EpubPageLoader.java b/app/src/main/java/xyz/fycz/myreader/widget/page/EpubPageLoader.java
index 8471fea..813e649 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/EpubPageLoader.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/EpubPageLoader.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import android.text.TextUtils;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/LocalPageLoader.java b/app/src/main/java/xyz/fycz/myreader/widget/page/LocalPageLoader.java
index c662eb2..709b8d9 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/LocalPageLoader.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/LocalPageLoader.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import android.util.Log;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/NetPageLoader.java b/app/src/main/java/xyz/fycz/myreader/widget/page/NetPageLoader.java
index 871b674..9c771a9 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/NetPageLoader.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/NetPageLoader.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/PageLoader.java b/app/src/main/java/xyz/fycz/myreader/widget/page/PageLoader.java
index 5f226a2..1d90953 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/PageLoader.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/PageLoader.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import android.app.Activity;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/PageMode.java b/app/src/main/java/xyz/fycz/myreader/widget/page/PageMode.java
index 5b8f77b..89bb52f 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/PageMode.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/PageMode.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
/**
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/PageView.java b/app/src/main/java/xyz/fycz/myreader/widget/page/PageView.java
index 8f68c50..0471c02 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/PageView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/PageView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import android.app.Activity;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChapter.java b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChapter.java
index 8614076..18eb7b4 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChapter.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChapter.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import java.util.ArrayList;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChar.kt b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChar.kt
index dd001fa..fa93462 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChar.kt
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtChar.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page
import android.graphics.Point
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtLine.kt b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtLine.kt
index d7694c0..3fab6b6 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtLine.kt
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtLine.kt
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page
class TxtLine {
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtPage.java b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtPage.java
index 02e9b7f..58b5c27 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/page/TxtPage.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/page/TxtPage.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.page;
import java.util.List;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollRecyclerView.java b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollRecyclerView.java
index d5bba90..1ca9c6d 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollRecyclerView.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollRecyclerView.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.scroller;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollStateChangeListener.java b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollStateChangeListener.java
index 158500d..e17ee73 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollStateChangeListener.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScrollStateChangeListener.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.scroller;
public interface FastScrollStateChangeListener {
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScroller.java b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScroller.java
index 3f8fb1e..eac1100 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScroller.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/scroller/FastScroller.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.scroller;
import android.animation.Animator;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/CstViewPager.java b/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/CstViewPager.java
index 427e3af..dc78991 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/CstViewPager.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/CstViewPager.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.swipemenu;
import android.content.Context;
diff --git a/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/SwipeMenuLayout.java b/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/SwipeMenuLayout.java
index 9e5b804..0f624bf 100644
--- a/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/SwipeMenuLayout.java
+++ b/app/src/main/java/xyz/fycz/myreader/widget/swipemenu/SwipeMenuLayout.java
@@ -1,3 +1,21 @@
+/*
+ * This file is part of FYReader.
+ * FYReader is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * FYReader is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with FYReader. If not, see .
+ *
+ * Copyright (C) 2020 - 2022 fengyuecanzhu
+ */
+
package xyz.fycz.myreader.widget.swipemenu;
import android.animation.Animator;
diff --git a/app/src/main/res/anim/anim_recycle_item.xml b/app/src/main/res/anim/anim_recycle_item.xml
index 0e12bc4..7eca287 100644
--- a/app/src/main/res/anim/anim_recycle_item.xml
+++ b/app/src/main/res/anim/anim_recycle_item.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/anim/fade_in.xml b/app/src/main/res/anim/fade_in.xml
index 092a560..156e022 100644
--- a/app/src/main/res/anim/fade_in.xml
+++ b/app/src/main/res/anim/fade_in.xml
@@ -1,4 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/color/selector_btn_file_add.xml b/app/src/main/res/color/selector_btn_file_add.xml
index aac85c1..6ec539b 100644
--- a/app/src/main/res/color/selector_btn_file_add.xml
+++ b/app/src/main/res/color/selector_btn_file_add.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/color/selector_btn_file_delete.xml b/app/src/main/res/color/selector_btn_file_delete.xml
index 6ef72c8..0551ea6 100644
--- a/app/src/main/res/color/selector_btn_file_delete.xml
+++ b/app/src/main/res/color/selector_btn_file_delete.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/color/selector_cb_file.xml b/app/src/main/res/color/selector_cb_file.xml
index acfdd26..62fc006 100644
--- a/app/src/main/res/color/selector_cb_file.xml
+++ b/app/src/main/res/color/selector_cb_file.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/color/selector_get_emali_code.xml b/app/src/main/res/color/selector_get_emali_code.xml
index 91a4ed5..b07b3e2 100644
--- a/app/src/main/res/color/selector_get_emali_code.xml
+++ b/app/src/main/res/color/selector_get_emali_code.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xhdpi/font_example_bg.xml b/app/src/main/res/drawable-xhdpi/font_example_bg.xml
index 22c53b0..89d92b9 100644
--- a/app/src/main/res/drawable-xhdpi/font_example_bg.xml
+++ b/app/src/main/res/drawable-xhdpi/font_example_bg.xml
@@ -1,5 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-xhdpi/setting_breen_style_btn_bg.xml b/app/src/main/res/drawable-xhdpi/setting_breen_style_btn_bg.xml
index 23df42d..53f37f1 100644
--- a/app/src/main/res/drawable-xhdpi/setting_breen_style_btn_bg.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_breen_style_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xhdpi/setting_common_style_btn_bg.xml b/app/src/main/res/drawable-xhdpi/setting_common_style_btn_bg.xml
index a055eb1..32c46e7 100644
--- a/app/src/main/res/drawable-xhdpi/setting_common_style_btn_bg.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_common_style_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xhdpi/setting_leather_style_btn_bg.xml b/app/src/main/res/drawable-xhdpi/setting_leather_style_btn_bg.xml
index affb285..31e8a8b 100644
--- a/app/src/main/res/drawable-xhdpi/setting_leather_style_btn_bg.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_leather_style_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xhdpi/setting_protect_eye_style_btn_bg.xml b/app/src/main/res/drawable-xhdpi/setting_protect_eye_style_btn_bg.xml
index 37c9226..0d0bc71 100644
--- a/app/src/main/res/drawable-xhdpi/setting_protect_eye_style_btn_bg.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_protect_eye_style_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle.xml b/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle.xml
index 3e3ce4e..0c77ab1 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle_selected.xml b/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle_selected.xml
index 4b170f2..63884f2 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle_selected.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_blue_deep_circle_selected.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_breen_circle.xml b/app/src/main/res/drawable-xhdpi/setting_style_breen_circle.xml
index 15e63b1..55dde17 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_breen_circle.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_breen_circle.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_breen_circle_selected.xml b/app/src/main/res/drawable-xhdpi/setting_style_breen_circle_selected.xml
index d5db6a4..2852dff 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_breen_circle_selected.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_breen_circle_selected.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_common_circle.xml b/app/src/main/res/drawable-xhdpi/setting_style_common_circle.xml
index 9b923d3..445bf9d 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_common_circle.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_common_circle.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_common_circle_selected.xml b/app/src/main/res/drawable-xhdpi/setting_style_common_circle_selected.xml
index 2bdba8a..e015512 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_common_circle_selected.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_common_circle_selected.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_leather_circle.xml b/app/src/main/res/drawable-xhdpi/setting_style_leather_circle.xml
index e8d9154..bb56e82 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_leather_circle.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_leather_circle.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_leather_circle_selected.xml b/app/src/main/res/drawable-xhdpi/setting_style_leather_circle_selected.xml
index a75c56a..6d6f42f 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_leather_circle_selected.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_leather_circle_selected.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle.xml b/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle.xml
index 395ee27..2605a92 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle_selected.xml b/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle_selected.xml
index 75e89fe..b15b330 100644
--- a/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle_selected.xml
+++ b/app/src/main/res/drawable-xhdpi/setting_style_protect_eye_circle_selected.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable-xxxhdpi/image_btn_bg.xml b/app/src/main/res/drawable-xxxhdpi/image_btn_bg.xml
index 75975f7..f26a221 100644
--- a/app/src/main/res/drawable-xxxhdpi/image_btn_bg.xml
+++ b/app/src/main/res/drawable-xxxhdpi/image_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/image_view_bg1.xml b/app/src/main/res/drawable-xxxhdpi/image_view_bg1.xml
index bc8ec2f..664494a 100644
--- a/app/src/main/res/drawable-xxxhdpi/image_view_bg1.xml
+++ b/app/src/main/res/drawable-xxxhdpi/image_view_bg1.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/image_view_bg2.xml b/app/src/main/res/drawable-xxxhdpi/image_view_bg2.xml
index cb09085..f99a87a 100644
--- a/app/src/main/res/drawable-xxxhdpi/image_view_bg2.xml
+++ b/app/src/main/res/drawable-xxxhdpi/image_view_bg2.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/setting_btn_bg.xml b/app/src/main/res/drawable-xxxhdpi/setting_btn_bg.xml
index 86c01b3..9dcade6 100644
--- a/app/src/main/res/drawable-xxxhdpi/setting_btn_bg.xml
+++ b/app/src/main/res/drawable-xxxhdpi/setting_btn_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/setting_btn_bg1.xml b/app/src/main/res/drawable-xxxhdpi/setting_btn_bg1.xml
index 3348b73..0114aac 100644
--- a/app/src/main/res/drawable-xxxhdpi/setting_btn_bg1.xml
+++ b/app/src/main/res/drawable-xxxhdpi/setting_btn_bg1.xml
@@ -1,5 +1,23 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/setting_circle1.xml b/app/src/main/res/drawable-xxxhdpi/setting_circle1.xml
index ab08311..3d6a7e6 100644
--- a/app/src/main/res/drawable-xxxhdpi/setting_circle1.xml
+++ b/app/src/main/res/drawable-xxxhdpi/setting_circle1.xml
@@ -1,5 +1,23 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-xxxhdpi/suggest_item_bg.xml b/app/src/main/res/drawable-xxxhdpi/suggest_item_bg.xml
index d84b5e0..685f37f 100644
--- a/app/src/main/res/drawable-xxxhdpi/suggest_item_bg.xml
+++ b/app/src/main/res/drawable-xxxhdpi/suggest_item_bg.xml
@@ -1,5 +1,23 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/editview_shape.xml b/app/src/main/res/drawable/editview_shape.xml
index f847108..54a98b4 100644
--- a/app/src/main/res/drawable/editview_shape.xml
+++ b/app/src/main/res/drawable/editview_shape.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/fastscroll_bubble.xml b/app/src/main/res/drawable/fastscroll_bubble.xml
index 4448ec4..878d4a6 100644
--- a/app/src/main/res/drawable/fastscroll_bubble.xml
+++ b/app/src/main/res/drawable/fastscroll_bubble.xml
@@ -1,18 +1,20 @@
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
diff --git a/app/src/main/res/drawable/ic_cursor_left.xml b/app/src/main/res/drawable/ic_cursor_left.xml
index 1656763..8705504 100644
--- a/app/src/main/res/drawable/ic_cursor_left.xml
+++ b/app/src/main/res/drawable/ic_cursor_left.xml
@@ -1,4 +1,22 @@
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
diff --git a/app/src/main/res/drawable/ic_exit.xml b/app/src/main/res/drawable/ic_exit.xml
index f6f4e2e..4776145 100644
--- a/app/src/main/res/drawable/ic_exit.xml
+++ b/app/src/main/res/drawable/ic_exit.xml
@@ -1,3 +1,21 @@
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
diff --git a/app/src/main/res/drawable/ic_sun.xml b/app/src/main/res/drawable/ic_sun.xml
index 5562789..9f76b9a 100644
--- a/app/src/main/res/drawable/ic_sun.xml
+++ b/app/src/main/res/drawable/ic_sun.xml
@@ -1,3 +1,21 @@
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
diff --git a/app/src/main/res/drawable/ic_theme.xml b/app/src/main/res/drawable/ic_theme.xml
index 90da164..f0d6fdf 100644
--- a/app/src/main/res/drawable/ic_theme.xml
+++ b/app/src/main/res/drawable/ic_theme.xml
@@ -1,4 +1,22 @@
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
diff --git a/app/src/main/res/drawable/login_btn_selector.xml b/app/src/main/res/drawable/login_btn_selector.xml
index ca49234..0381cde 100644
--- a/app/src/main/res/drawable/login_btn_selector.xml
+++ b/app/src/main/res/drawable/login_btn_selector.xml
@@ -1,4 +1,22 @@
+
+
-
diff --git a/app/src/main/res/drawable/search_btn_backcolor.xml b/app/src/main/res/drawable/search_btn_backcolor.xml
index a2f848a..e565a59 100644
--- a/app/src/main/res/drawable/search_btn_backcolor.xml
+++ b/app/src/main/res/drawable/search_btn_backcolor.xml
@@ -1,4 +1,22 @@
+
+
+
+
+
+
-
diff --git a/app/src/main/res/drawable/selector_btn_add.xml b/app/src/main/res/drawable/selector_btn_add.xml
index d0b5df1..58968b1 100644
--- a/app/src/main/res/drawable/selector_btn_add.xml
+++ b/app/src/main/res/drawable/selector_btn_add.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/selector_btn_delete.xml b/app/src/main/res/drawable/selector_btn_delete.xml
index bdf86fb..148d70e 100644
--- a/app/src/main/res/drawable/selector_btn_delete.xml
+++ b/app/src/main/res/drawable/selector_btn_delete.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/selector_btn_input_finish.xml b/app/src/main/res/drawable/selector_btn_input_finish.xml
index 84efb69..102ae1f 100644
--- a/app/src/main/res/drawable/selector_btn_input_finish.xml
+++ b/app/src/main/res/drawable/selector_btn_input_finish.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/selector_category_load.xml b/app/src/main/res/drawable/selector_category_load.xml
index 29e2ce1..5219135 100644
--- a/app/src/main/res/drawable/selector_category_load.xml
+++ b/app/src/main/res/drawable/selector_category_load.xml
@@ -1,4 +1,22 @@
+
+
-
+
+
-
+
+
diff --git a/app/src/main/res/drawable/selector_common_bg.xml b/app/src/main/res/drawable/selector_common_bg.xml
index 701a4c2..8e717bd 100644
--- a/app/src/main/res/drawable/selector_common_bg.xml
+++ b/app/src/main/res/drawable/selector_common_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/selector_menu_bg.xml b/app/src/main/res/drawable/selector_menu_bg.xml
index 720f9dc..472c195 100644
--- a/app/src/main/res/drawable/selector_menu_bg.xml
+++ b/app/src/main/res/drawable/selector_menu_bg.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_blue.xml b/app/src/main/res/drawable/shape_blue.xml
index a61553f..4eda1f5 100644
--- a/app/src/main/res/drawable/shape_blue.xml
+++ b/app/src/main/res/drawable/shape_blue.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_confirm.xml b/app/src/main/res/drawable/shape_confirm.xml
index 0233b16..db1a743 100644
--- a/app/src/main/res/drawable/shape_confirm.xml
+++ b/app/src/main/res/drawable/shape_confirm.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_corner_black.xml b/app/src/main/res/drawable/shape_corner_black.xml
index 44b77df..167408e 100644
--- a/app/src/main/res/drawable/shape_corner_black.xml
+++ b/app/src/main/res/drawable/shape_corner_black.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_corner_blue.xml b/app/src/main/res/drawable/shape_corner_blue.xml
index ecf07cf..920b9e8 100644
--- a/app/src/main/res/drawable/shape_corner_blue.xml
+++ b/app/src/main/res/drawable/shape_corner_blue.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_dialog_buttom.xml b/app/src/main/res/drawable/shape_dialog_buttom.xml
index 05616d2..0f282f6 100644
--- a/app/src/main/res/drawable/shape_dialog_buttom.xml
+++ b/app/src/main/res/drawable/shape_dialog_buttom.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/shape_runway.xml b/app/src/main/res/drawable/shape_runway.xml
index 8d2623f..c2d8b7a 100644
--- a/app/src/main/res/drawable/shape_runway.xml
+++ b/app/src/main/res/drawable/shape_runway.xml
@@ -1,5 +1,23 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/tag_blue_shape.xml b/app/src/main/res/drawable/tag_blue_shape.xml
index e886c31..40cf159 100644
--- a/app/src/main/res/drawable/tag_blue_shape.xml
+++ b/app/src/main/res/drawable/tag_blue_shape.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/tag_green_shape.xml b/app/src/main/res/drawable/tag_green_shape.xml
index 1397831..c438f46 100644
--- a/app/src/main/res/drawable/tag_green_shape.xml
+++ b/app/src/main/res/drawable/tag_green_shape.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/tag_red_shape.xml b/app/src/main/res/drawable/tag_red_shape.xml
index eb338ff..de91f47 100644
--- a/app/src/main/res/drawable/tag_red_shape.xml
+++ b/app/src/main/res/drawable/tag_red_shape.xml
@@ -1,4 +1,22 @@
+
+
diff --git a/app/src/main/res/drawable/theme_mode_bak.xml b/app/src/main/res/drawable/theme_mode_bak.xml
index 0dc704d..e30311c 100644
--- a/app/src/main/res/drawable/theme_mode_bak.xml
+++ b/app/src/main/res/drawable/theme_mode_bak.xml
@@ -1,3 +1,21 @@
+
+
diff --git a/app/src/main/res/layout/actiity_bookstore.xml b/app/src/main/res/layout/actiity_bookstore.xml
index ce79dd8..bfb44ce 100644
--- a/app/src/main/res/layout/actiity_bookstore.xml
+++ b/app/src/main/res/layout/actiity_bookstore.xml
@@ -1,3 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
.
+ ~
+ ~ Copyright (C) 2020 - 2022 fengyuecanzhu
+ -->
+
+
+
+
+