Skip to content
This repository was archived by the owner on Jan 30, 2026. It is now read-only.

romainguy/view-server

Repository files navigation

NOTE: This library is not necessary anymore. Newer versions of Android provide a new tool called Layout Inspector that should be used instead.

ViewServer is a simple class you can use in your Android application to use the HierarchyViewer inspection tool.

ViewServer requires the Android SDK r12 or higher. http://developer.android.com/sdk/index.html

Quick Start

If you do need this library then follow these directions:

  • Include the ViewServer library(easy directions found here)
  • Your application must require the INTERNET permission
  • The recommended way to use this API is to register activities when they are created, and to unregister them when they get destroyed:
public class MyActivity extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Set content view, etc.
        ViewServer.get(this).addWindow(this);
    }

    public void onDestroy() {
        super.onDestroy();
        ViewServer.get(this).removeWindow(this);
    }

    public void onResume() {
        super.onResume();
        ViewServer.get(this).setFocusedWindow(this);
    }
}

Please refer to the documentation in ViewServer.java for more info.

About

Local server for Android's HierarchyViewer

Resources

Stars

2.5k stars

Watchers

156 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages