Android PopupMenu 自定义显示位置

1
2
3
4
Field mPopup = popupMenu.getClass().getDeclaredField("mPopup");
mPopup.setAccessible(true);
MenuPopupHelper helper = (MenuPopupHelper) mPopup.get(popupMenu);
helper.show(x, y);

Android PopupMenu 强制显示图标

1
2
3
4
Field mPopup = popupMenu.getClass().getDeclaredField("mPopup");
mPopup.setAccessible(true);
MenuPopupHelper helper = (MenuPopupHelper) mPopup.get(popupMenu);
helper.setForceShowIcon(true);

Android 使用 ADB 隐藏状态栏或导航栏

  • 隐藏状态栏

    1
    adb shell settings put global policy_control immersive.status=*

Ubuntu 20.04 挂载 Android 刷机包中的 system.img

  • 安装 android-sdk-libsparse-utils 和 android-sdk-ext4-utils

    1
    sudo apt-get install android-sdk-libsparse-utils android-sdk-ext4-utils
  • 查看 system.img 的类型

    1
    file system.img