diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index bdf703d..ad33f94 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,26 +7,44 @@ assignees: ryuunoakaihitomi --- -**描述缺陷** +* ⚠ 请仔细查看此模板,严格遵守规则填写! +* ⚠ 如果怀疑本应用影响了其他闭源应用的行为,请先向那个闭源应用的开发者反馈! + +### 描述缺陷 对缺陷言简意赅的描述。 -**复现** +### 复现 +复现所依赖的环境(可选) +1. 需要安装'...'应用 +2. 在系统设置中调整了'...' + 复现出这种行为的描述 1. 来到 '...' 2. 在 '....' 上点击 3. 向下滑动到 '....' -4. 看到错误 +4. 看到错误(崩溃/闪退,界面错位,操作不执行等等) -**期望行为** +请尽可能保证错误能够稳定复现,并最精简化复现步骤和复现所依赖的环境配置 + +### 期望行为 对你所期望行为的言简意赅的描述。 -**一些截图** +### 日志 +在这里填充以下描述之一所代表的信息: +* [错误报告](https://developer.android.google.cn/studio/debug/bug-report?hl=zh-cn) +* [Logcat](https://developer.android.google.cn/studio/command-line/logcat?hl=zh_cn) +* 如果用的是`floss`版本且报告的问题属于应用崩溃,检查`/sdcard/Android/data/github.ryuunoakaihitomi.powerpanel/cache/CrashReport`目录里最新创建的json文件 + +注意:较大的文件和文本要上传至其他网络服务生成下载链接再上报。在某些系统环境中,获取日志信息可能有特殊步骤和限制,请自行查询解决办法。 + +### 一些截图 如果可以,添加一些截图以帮助解释你的问题。 +如果要报告的问题属于界面错位,这个信息尤其重要。 -**所使用的环境 (请填充以下信息):** - - 设备: [例: Redmi 9A] - - 操作系统: [例: Android 10, MIUI 12.5] +### 所使用的环境 + - 设备(如果不是知名厂商提供的消费级产品,需要补充更多详尽信息): [例: Redmi 9A; Tanix TX6,这是我在淘宝上买的一个外贸电视盒子(附上购买链接)] + - 操作系统(需要注意的是如果不是用的AOSP,**必须**写上它们自己的系统版本): [例: Android 10, MIUI 12.5; Android 12.1, LineageOS 19.1] - 版本 [例: R3.12.4] -**附加信息** +### 附加信息 添加任何有关这个问题的其他信息。 diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 238a185..3ad0edb 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - - name: 提问的智慧 + - name: ⚠ 在提问之前请至少保证阅读过这篇文章 url: https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md - about: 在提问之前请至少保证阅读过这篇文章 \ No newline at end of file + about: 提问的智慧 \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index b5d22df..a15445e 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -7,4 +7,6 @@ assignees: ryuunoakaihitomi --- +这里不限制报告格式,但只允许描述新功能特性请求。 + 由于本应用的功能性质,大多数请求可能并不会被接受。但是如果能真正提升用户体验的话并且具有可行性的话,也不是不能考虑。 diff --git a/app/build.gradle b/app/build.gradle index 21bd2b1..7e15301 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -22,10 +22,10 @@ android { //targetSdkVersion compileSdkVersion targetSdkVersion 33 // 版本号:发布日期 - versionCode 20220823 + versionCode 20220911 // 版本名说明: R3.x.y.z (R3:Refactoring 第三次重构,z:Quick Fix序号) // 不要包含非ASCII可打印字符,会导致Github release文件名异常 - versionName 'R3.16.0.1' + versionName 'R3.16.1' resConfigs "en", "zh-rCN" buildConfigField 'String', 'BUILD_TIME', '\"' + new Date() + '\"' @@ -135,7 +135,7 @@ dependencies { implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" // https://github.com/firebase/firebase-android-sdk - normalImplementation platform('com.google.firebase:firebase-bom:30.3.2') + normalImplementation platform('com.google.firebase:firebase-bom:30.4.1') normalImplementation 'com.google.firebase:firebase-analytics-ktx' normalImplementation 'com.google.firebase:firebase-crashlytics-ktx' @@ -202,7 +202,7 @@ dependencies { implementation 'com.jakewharton.timber:timber:5.0.1' // https://github.com/PureWriter/about-page - implementation 'com.drakeet.about:about:2.5.1' + implementation 'com.drakeet.about:about:2.5.2' // https://github.com/zxing/zxing implementation 'com.google.zxing:core:3.5.0' @@ -220,7 +220,7 @@ dependencies { implementation 'dev.rikka.rikkax.compatibility:compatibility:2.0.0' // https://github.com/KyuubiRan/EzXHelper - implementation 'com.github.kyuubiran:EzXHelper:1.0.1' + implementation 'com.github.kyuubiran:EzXHelper:1.0.3' // https://github.com/square/leakcanary debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1' diff --git a/app/src/floss/java/github/ryuunoakaihitomi/powerpanel/stat/MyReportSenderFactory.kt b/app/src/floss/java/github/ryuunoakaihitomi/powerpanel/stat/MyReportSenderFactory.kt index 5088417..b75c64c 100644 --- a/app/src/floss/java/github/ryuunoakaihitomi/powerpanel/stat/MyReportSenderFactory.kt +++ b/app/src/floss/java/github/ryuunoakaihitomi/powerpanel/stat/MyReportSenderFactory.kt @@ -17,7 +17,7 @@ class MyReportSenderFactory : ReportSenderFactory { return object : ReportSender { override fun send(context: Context, errorContent: CrashReportData) { Timber.e("CRASH!") - File("${context.externalCacheDir}/CrashReport/${Date().time}.txt").run { + File("${context.externalCacheDir}/CrashReport/${Date().time}.json").run { parentFile?.mkdirs() writeText(errorContent.toJSON()) }