INNER CODE UNIT · Kotlin

attachBaseContext

nekomangaorg/Neko · app/src/main/java/org/nekomanga/App.kt:223

    override fun attachBaseContext(base: Context) {
        super.attachBaseContext(base)
    }

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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…