小米便签没有菜单栏https://blog.youkuaiyun.com/qq_36038865/article/details/130142687?spm=1001.2014.3001.5506
版权声明:本文为优快云博主「这里是DustinZ」的原创文章,遵循CC 4.0 BY-SA版权协议。
问题描述
在Android 5.0之前的版本中,menu键通常被用来显示应用程序的选项菜单。然而,由于menu键在不同设备上的位置和使用方式不一致,并且很多用户并不知道menu键的作用,因此Google决定将其从操作系统中移除。
小米便签是为旧版安卓构建的App,使用到了程序菜单功能, 故在新版的Android Studio下使用虚拟机运行时,无法使用到小米便签App的部分功能。
产生原因
menu键在Android系统中被取消的时间可以追溯到2014年,当时Google发布了Android 5.0 Lollipop版本。在这个版本中,Google将menu键从操作系统中移除,并鼓励应用程序开发者采用其他的设计方式来提供应用程序的选项菜单。
在Android 5.0之前的版本中,menu键通常被用来显示应用程序的选项菜单。然而,由于menu键在不同设备上的位置和使用方式不一致,并且很多用户并不知道menu键的作用,因此Google决定将其从操作系统中移除。
另外,由于虚拟导航栏的出现,移除menu键也让屏幕上的导航栏更加简洁和易于使用。现在,应用程序的选项菜单通常通过在界面中添加按钮或者使用上下文菜单等方式来实现。这些新的设计方式使得用户可以更加方便地访问应用程序中的各种功能,同时也提高了用户的体验。
解决方案一
使用Shell命令通过操作安卓系统调试接口来触发KeyEvent事件,以获得按下menu键同样的效果
方案一问题:运行一次虚拟机只能调出一次菜单栏,意思是adb shell input keyevent "82"你第一次有用第二次就没有用了,如果你想反复调用菜单栏,这个方法不适用
解决方案二:
修改源代码:
小米标签菜单栏不显示的问题 - 知士荟 (learnerhub.net)
方案二问题: 容易出错....改了代码之后我一堆报错,于是不采用
方案三:
连接你自己的安卓手机,教程如下:
Android Studio连接手机教程_android studio 连接手机-优快云博客
然后把软件下载到你手机上,将你手机系统的快捷键设置成有菜单键的快捷键模式,然后打开自己的小米便签,转到编辑文字状态,最后长按菜单,可看到小米便签的菜单栏
附:所谓菜单就是底下那三条杠