禁止手机APP屏幕切换的实现

在AndroidManifest.xml中相应Activity下进行android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait" 设置

该android:screenOrientation属性,他有以下几个参数:

"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向.

"landscape":横屏显示(宽比高要长)

"portrait":竖屏显示(高比宽要长)

"user":用户当前首选的方向

"behind":和该Activity下面的那个Activity的方向一致(在Activity堆栈中的)

"sensor":有物理的感应器来决定。如果用户旋转设备这屏幕会横竖屏切换。

"nosensor":忽略物理感应器,这样就不会随着用户旋转设备而更改了("unspecified"设置除外)。

比如下列设置

android:screenOrientation="portrait"

则无论手机如何变动,拥有这个属性的activity都将是竖屏显示。

android:screenOrientation="landscape",为横屏显示。

上述修改也可以在Java代码中通过类似如下代码来设置

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用户可以根据需求在驱动库里选择相对应的通讯驱动程序,配置相应的通讯握手参数,自由定义需要控制和采集的变量名、通讯地址、数据类型和初始值。功能说明及图片展示: 1.安装完成首次进入将会显示三页功能简要展示页面。 2.点击“立即使用”按钮,进入登录界面(公测账户为admin,密码admin)。 3.登录成功进入APP主页,此时主页所有状态为初始未配置状态。 4.在主页状态下向右滑动,可打开功能模块选择列表。 5.点击“WIFI连接”进入连接现场设备网络页面,如果此时用户已通过手机WIFI页面连接现场设备,则直接跳过此步骤。 6.连接成功后返回功能模块选择列表,点击“参数设置”进入通讯相关参数配置页面(首先进入驱动配置页面),目前驱动库中只有支持Modbus TCP的驱动,后续会持续更新,用户通过在驱动库列表中长按操作将选中的驱动挑选至已选列表中,如果要取消,可以在已选列表中通过同样的长按操作完成。 7.配置要访问的设备通讯参数,与主页的操作逻辑一致,在驱动配置页面向右滑动打开配置功能列表,点击“通讯参数配置”进入通讯参数配置页,然后点击右上角的加号,此时软件会根据已选的驱动类型自动添加一条相对应的通讯参数,用户可以通过双击的方式打开修改列表,然后在列表的某一条参数处通过长按的方式进入最终的修改对话框,修改完成后,可以通过长按的方式选定当前需要的参数配置信息到已选区域。 8.通讯参数配置完成后,向右滑动进入配置功能列表,点击“IO参数配置”进入地址段的分配,点击右上角的加号,在弹出的对话框中根据实际需求分配响应的起始地址以及地址数量,分配完成后,可在屏幕右侧边缘向左滑动调出隐藏功能菜单,通过功能菜单可查看和修改配置地址段的功能对应的IO点信息。 9.所有配置完成后,可返回主页,此时主页显示当前配置的信息,其中“控制操作”功能可以通过按钮发送布尔值,操作逻辑为当前值为0时发送1,当前值为1时发送0,而“参数设置”功能通过对子项长按可以设置调出输入框设置相应的参数值。
Spring Boot 是一个开源的 Java 开发框架,用于构建独立的、可执行的、生产级的 Spring 应用程序。手机APP远程开锁即通过手机端的APP来远程控制锁的开闭状态。 要实现手机APP远程开锁,我们可以借助Spring Boot提供的Web服务和与其配套的技术来完成。 首先,需要开发一个手机APP,用于与服务器建立通信。APP可以使用手机的网络连接与服务器进行通信,发送开锁请求。在APP中,我们可以使用一些框架和库,如OkHttp、Retrofit等,来进行网络请求。 其次,在服务器端,我们可以使用Spring Boot框架来开发一个Web应用程序。在该应用程序中,可以定义一个API接口,用于接收APP端发送的开锁请求。通过使用Spring的注解@RequestParam,可以方便地获取APP端发送的参数(如锁的ID、开锁密码等)。在该API接口中,可以编写逻辑代码来处理开锁请求。 在处理开锁请求的逻辑代码中,我们可以使用一些硬件设备的API来控制锁的开闭状态。例如,可以通过与锁连接的硬件设备来发送开锁指令,或者通过与锁连接的智能设备(如蓝牙、Wi-Fi等)来实现远程开锁。 最后,服务器可以向APP端返回开锁结果,以便APP端更新相应的界面显示。 总之,通过借助Spring Boot提供的Web服务和与其配套的技术,结合手机APP的API调用和硬件设备的控制,我们可以实现手机APP远程开锁功能。这种方案具有灵活性和扩展性,适用于各种类型的锁与手机APP的集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值