2016-04-09 11 views
0

how to modify the value of the key 'X-requested-with' in the request headers of resource request in Android webview, but not a page request?'dan gelen yanıt iyi çalışıyor ancak getPackageName() yönteminin çağrısının web kümesinden gelip gelmediğini nasıl bileceğimi bilmiyorum.Web görünümü için başvuruda getPackageName() öğesini değiştirin, ancak iyi çalışıyor ancak

package com.xxx.xxx; 
import android.app.Application; 

public class Global extends Application { 

    private static Global instance; 

    public Global() { 
     instance = this; 
    } 

    private final String PACKAGE="com.webnews.appdirector"; 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
    } 

    @Override 
    public String getPackageName() { 
     return PACKAGE; //this work fine, but how to know if is webkit callback ??? "instance" have mcomponentcallbacks set to webkit, but how to read it ??? 
    } 
} 

ben "Örneğin" nin ayıklama "mcomponentcallbacks" ile yapabileceği "webkit" konulu iyi ama okumak için nasıl bilmiyorum: İşte benim kodudur.

Yardımcı olabilir misiniz? parçacığından

cevap

0

deneyin kontrol yığın izlemesi: sonuç

StackTraceElement[] stack = Thread.currentThread().getStackTrace(); 
    for (StackTraceElement element : stack) { 
     System.out.println ("\t" + element); 
    }  

:

lsk.test.Global.getPackageName(Global.java:43) 
android.content.ContextWrapper.getPackageName(ContextWrapper.java:133) 
org.chromium.base.BuildInfo.getPackageVersionName(BuildInfo.java:92) 
org.chromium.content.browser.BrowserStartupController.nativeSetCommandLineFlags(Native Method) 
org.chromium.content.browser.BrowserStartupController.access$700(BrowserStartupController.java:40) 
android.webkit.WebView.<init>(WebView.java:606) 
android.webkit.WebView.<init>(WebView.java:542) 
İlgili konular