Changed from accessing non-existent className/packageName properties
to using flattenToShortString() method which returns the component
name in a standard format. This fixes the Kotlin compilation errors:
- Unresolved reference 'className'
- Unresolved reference 'packageName'
Co-authored-by: fankes <37344460+fankes@users.noreply.github.com>
The build was failing because the Gradle Kotlin DSL couldn't infer
the type of the 'suffix' parameter in the lambda, causing
'isNotBlank()' method to be unresolved.
Fixed by explicitly typing the lambda parameter as String:
`{ suffix: String -> ... }` instead of `{ suffix -> ... }`
Co-authored-by: fankes <37344460+fankes@users.noreply.github.com>
Ensure ANR string entries use consistent 2-space indentation
matching the rest of the file in all locale variants.
Co-authored-by: NextAlone <12210746+NextAlone@users.noreply.github.com>
Use proper Traditional Chinese characters:
- 无响应 → 無回應
- 屡次 → 屢次
Applied to zh-rHK, zh-rMO, and zh-rTW locales.
Co-authored-by: NextAlone <12210746+NextAlone@users.noreply.github.com>
- Add isAnr flag to AppErrorsInfoBean data model
- Add cloneAnr() method to create ANR error records from ApplicationErrorReport.AnrInfo
- Hook appNotResponding() and handleAnrInActivityController() methods in framework
- Add ANR-specific error titles in all supported languages (EN, ZH-CN, ZH-HK, ZH-MO, ZH-TW, JA)
- Update error type display to show "ANR" for ANR errors
- Add handleAppAnrInfo() method to record ANR data
Co-authored-by: NextAlone <12210746+NextAlone@users.noreply.github.com>