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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…