Frameloader fetching extra UA String – UAProfURL

I’ll be using my app, loading html pages into the webview, and sometimes the WebView seems to take a lot longer to load a page… when it does that, I see the message spammed to logcat :

09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.880: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.890: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL
09-15 11:15:56.900: D/FRAMELOADER ISSUE :(13523): Frameloader fetching extra UA String - UAProfURL

What does it mean ? How can I avoid it ?

  • Samsung Galaxy Note emulator
  • Align two-button layout left and right in Android
  • Disable android “low battery” popup
  • What's the mechanism of setNotificationUri?
  • How do I specify width and height of Android GridLayout cells in relative measures?
  • Fragment gets initialized twice when reloading activity with tabs when orientation changes
  • Related posts:

    Android: Specify two different images for togglebutton using XML
    How to call Android contacts list AND Select one phone number from its details screen?
    NoClassDefFoundError when i use lambda to traverse String array
    How to supply location with an AdRequest now that AdMob has become part of the Google Play Services?
    the specified child already has a parent
    How to get View from X/Y coordinates
  • java.lang.IllegalStateException: Can't change tag of fragment
  • How to get only City, State, Country from lat, long in android
  • Using OpenMAX (IL?) for audio/video decoding on Android
  • Change timezone in android programmatically
  • Why does Android API ask for a results parameter as opposed to a return method?
  • AsyncTask onPostExecute() not called in Unit Test Case
  • One Solution collect form web for “Frameloader fetching extra UA String – UAProfURL”

    UAProf – User Agent Profile describes the capabilities of a device, and it could be useful for AdMob network to return a more suitable advertising.
    https://en.wikipedia.org/wiki/UAProf

    UAProfUrl points to XML describing such device properties.
    Basically UAProf is generated by Android Webkit, and WebView should take it from here.

    This info depends on build properties from /system.build.prop, and maybe for some device it’s not available, or it’s a Webkit issue.

    This property could be manually set by HTTP-header X-Wap-Profile.
    Here is some profiles lists
    http://validator.openmobilealliance.org/cgi/validation/profiles.html
    http://delicon.sourceforge.net/profiles.html

    I’m not sure this info is real used by AdMob (or other sites), so we can try to set some fake.
    For example, this is profile for Galaxy Nexus

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("X-Wap-Profile", "http://wap.samsungmobile.com/uaprof/galaxynexus.xml");
    webView.loadUrl("url", headers);
    
    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.