丹丹的小跟班 2023-04-13 14:15 采纳率: 64.4%
浏览 119
已结题

uniapp在安卓设备上想要禁用掉虚拟按钮和顶部状态栏

uniapp在安卓设备上想要禁用掉虚拟按钮和顶部状态栏,注意:即使用户在顶部下拉或者底部上滑也禁止出现,有什么好的办法吗,还有uniapp可以做到软件开机自启吗

  • 写回答

6条回答 默认 最新

  • 一个风轻云淡 优质创作者: 后端开发技术领域 2023-04-13 14:36
    关注

    禁用虚拟按钮和状态栏可以使用Android的全屏显示模式,可以在启动uniapp应用时,动态设置Android的全屏显示模式。具体可以在uniapp项目中的manifest.json文件中设置:

    
    "android": {
      "fullScreen": true,
      "titleBar": false
    },
    "app-plus": {
      "splashscreen": {
        "autoclose": false,
        "continueSeconds": 3,
        "backgroundColor": "#ffffff"
      }
    }
    
    

    在Android平台上,当fullScreen设置为true时会设置全屏模式,当titleBar设置为false时会隐藏标题栏。同时在app-plus的splashscreen属性中,可以设置启动画面的操作。

    如果要让用户不能下拉或上滑,可以在App.vue文件中启用preventScroll配置,如下:

    <template>
      <div class="app">
        <router-view/>
      </div>
    </template>
    
    <script>
      export default {
        config: {
          preventScroll: true
        }
      }
    </script>
    
    

    关于uniapp可以做到软件开机自启的问题,uniapp本身不支持该功能。但是在Android平台上,可以通过创建一个服务实现系统开机自启的功能,可以使用Android的Service和Broadcast Receiver实现。在实现方面,uniapp只是在Java原生代码上封装了一层,你需要根据你的需求进行相关开发。

    评论

报告相同问题?

问题事件

  • 系统已结题 4月21日
  • 创建了问题 4月13日