Class Debloat
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- Debloat
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class Debloat extends javax.swing.JFrame implements java.awt.event.ActionListenerUniversal Android Debloater GUI- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringADB_BASE_URLstatic java.lang.StringADB_DISABLE_PACKAGEstatic java.lang.StringADB_ENABLE_PACKAGEstatic java.lang.StringADB_FORCE_DISABLE_PACKAGEstatic java.lang.StringADB_GET_DEVICE_MANUFACTURERstatic java.lang.StringADB_GET_DEVICE_MODELstatic java.lang.StringADB_GET_PACKAGESstatic java.lang.StringADB_HAS_DEVICEstatic java.lang.StringADB_KILL_SERVERstatic java.lang.StringADB_LINUX_URLstatic java.lang.StringADB_MACOS_URLstatic intADB_SERVER_REFRESH_MILSECONDstatic java.lang.StringADB_START_SERVERstatic java.lang.StringADB_WINDOWS_URLstatic intBTN_MARGINstatic java.lang.String[]BTN_NAMESstatic java.lang.StringDEFAULT_DEVICE_NAMEstatic java.awt.FontDEFAULT_FONTstatic java.lang.StringDEFAULT_STATUS_BARstatic intPANE_CENTER_INSETstatic intPANE_SOUTH_INSETstatic java.lang.StringTITLEstatic java.awt.DimensionWINDOW_SIZE-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description Debloat()Constructor that creates window
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent ev)Invoked when an action event occurs on a componentstatic java.util.ArrayList<java.lang.String>adb(java.lang.String cmd)Execute adb shell commandprotected voidcreateButtonsPane()Create a panel that contains various buttonsprotected voidcreateDeviceNamePane()Create a panel that contains device nameprotected voidcreatePackagesPane()Create a panel that contains a list of package namesprotected voidcreateStatusBar()Create a panel that contains the status barstatic voidmain(java.lang.String[] args)Main-
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
ADB_BASE_URL
public static final java.lang.String ADB_BASE_URL
- See Also:
- Constant Field Values
-
ADB_WINDOWS_URL
public static final java.lang.String ADB_WINDOWS_URL
- See Also:
- Constant Field Values
-
ADB_MACOS_URL
public static final java.lang.String ADB_MACOS_URL
- See Also:
- Constant Field Values
-
ADB_LINUX_URL
public static final java.lang.String ADB_LINUX_URL
- See Also:
- Constant Field Values
-
ADB_START_SERVER
public static final java.lang.String ADB_START_SERVER
- See Also:
- Constant Field Values
-
ADB_KILL_SERVER
public static final java.lang.String ADB_KILL_SERVER
- See Also:
- Constant Field Values
-
ADB_SERVER_REFRESH_MILSECOND
public static final int ADB_SERVER_REFRESH_MILSECOND
- See Also:
- Constant Field Values
-
ADB_HAS_DEVICE
public static final java.lang.String ADB_HAS_DEVICE
- See Also:
- Constant Field Values
-
ADB_GET_DEVICE_MANUFACTURER
public static final java.lang.String ADB_GET_DEVICE_MANUFACTURER
- See Also:
- Constant Field Values
-
ADB_GET_DEVICE_MODEL
public static final java.lang.String ADB_GET_DEVICE_MODEL
- See Also:
- Constant Field Values
-
ADB_GET_PACKAGES
public static final java.lang.String ADB_GET_PACKAGES
- See Also:
- Constant Field Values
-
ADB_ENABLE_PACKAGE
public static final java.lang.String ADB_ENABLE_PACKAGE
- See Also:
- Constant Field Values
-
ADB_DISABLE_PACKAGE
public static final java.lang.String ADB_DISABLE_PACKAGE
- See Also:
- Constant Field Values
-
ADB_FORCE_DISABLE_PACKAGE
public static final java.lang.String ADB_FORCE_DISABLE_PACKAGE
- See Also:
- Constant Field Values
-
TITLE
public static final java.lang.String TITLE
- See Also:
- Constant Field Values
-
WINDOW_SIZE
public static final java.awt.Dimension WINDOW_SIZE
-
DEFAULT_FONT
public static final java.awt.Font DEFAULT_FONT
-
DEFAULT_DEVICE_NAME
public static final java.lang.String DEFAULT_DEVICE_NAME
- See Also:
- Constant Field Values
-
DEFAULT_STATUS_BAR
public static final java.lang.String DEFAULT_STATUS_BAR
- See Also:
- Constant Field Values
-
PANE_CENTER_INSET
public static final int PANE_CENTER_INSET
- See Also:
- Constant Field Values
-
PANE_SOUTH_INSET
public static final int PANE_SOUTH_INSET
- See Also:
- Constant Field Values
-
BTN_MARGIN
public static final int BTN_MARGIN
- See Also:
- Constant Field Values
-
BTN_NAMES
public static final java.lang.String[] BTN_NAMES
-
-
Method Detail
-
adb
public static java.util.ArrayList<java.lang.String> adb(java.lang.String cmd)
Execute adb shell command- Parameters:
cmd- adb shell command to execute- Returns:
- command output line by line
-
createDeviceNamePane
protected void createDeviceNamePane()
Create a panel that contains device name
-
createPackagesPane
protected void createPackagesPane()
Create a panel that contains a list of package names
-
createButtonsPane
protected void createButtonsPane()
Create a panel that contains various buttons
-
createStatusBar
protected void createStatusBar()
Create a panel that contains the status bar
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent ev)
Invoked when an action event occurs on a component- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Parameters:
ev- received action event from component
-
main
public static void main(java.lang.String[] args)
Main- Parameters:
args- The command line arguments
-
-