INNER CODE UNIT · Kotlin
onLowMemory
nekomangaorg/Neko · app/src/main/java/org/nekomanga/App.kt:227
override fun onLowMemory() {
super.onLowMemory()
LibraryViewModel.onLowMemory()
FeedViewModel.onLowMemory()
}
override fun getPackageName(): String {
try {
// Override the value passed as X-Requested-With in WebView requests
val stackTrace = Looper.getMainLooper().thread.stackTrace
val isChromiumCall = stackTrace.any { trace ->
trace.className.lowercase() in
setOf("org.chromium.base.buildinfo", "org.chromium.base.apkinfo") &&
trace.methodName.lowercase() in setOf("getall", "getpackagename", "<init>")
}
if (isChromiumCall) return WebViewUtil.spoofedPackageName(applicationContext)
} catch (e: Exception) {