System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种禁止状态通知栏下拉的实现方法技术_技高网

一种禁止状态通知栏下拉的实现方法技术

技术编号:41135448 阅读:3 留言:0更新日期:2024-04-30 18:06
本发明专利技术公开了一种禁止状态通知栏下拉的实现方法,包括:开启应用程序访问无障碍服务的权限;在所述应用程序和智能终端系统之间建立一个无障碍服务:创建一个悬浮窗口,将所述悬浮窗口置顶,背景设置为透明,并完全覆盖系统的状态通知栏;将所述悬浮窗口的点击事件设置为无动作;设置一个与所述无障碍服务关联的服务开关;打开所述服务开关,所述悬浮窗口生效,屏蔽状态通知栏的下拉功能;关闭所述服务开关,所述悬浮窗口不生效,恢复状态通知栏的下拉功能。该方法无需采用全屏模式,且不需要应用具备系统级的权限,可方便地安装到智能终端中,满足老年人简化智能终端应用,防止误操作的需求。

【技术实现步骤摘要】

本专利技术涉及智能终端的无障碍服务领域,尤其涉及一种禁止状态通知栏下拉的实现方法


技术介绍

1、当今信息化普及的时代,人人都离不开智能手机、平板,通信、娱乐、出行、支付等等,一部手机就能解决。但是对于老年人来说,他们记忆力相对会下降,智能手机等设备具有许多功能和操作,各种设置的种类也繁多,对于不熟悉技术的他们来说经常会感到困惑和不知所措。若是不小心点击关闭或是开启某个设置,比如下拉了状态通知栏,把数据网络、wifi关闭了,或是开启了飞行模式,就会导致设备不能正常使用的情况。目前的智能手机、平板为了方便使用,会把很多设置开关放置于系统状态通知栏上,下拉状态通知栏就可操作,这个功能对老人来说很容易被误触到。

2、现有的禁止状态通知栏下拉的实现方法,主要有以下几种:

3、(1)使用全屏模式。android提供了全屏模式(fullscreen mode),可以隐藏下拉和系统导航栏,让应用的界面充满整个屏幕。在全屏模式下,用户无法通过下拉栏来查看通知或进行其他操作,从而实现了禁用下拉栏的效果。但使用全屏模式,也存在一些问题:全屏模式只对当前活动(activity)有效,如果需要在整个应用中禁用下拉栏,需要在每个活动中应用全屏模式。

4、(2)使用系统级权限。这种方法需要应用具备系统级权限,因此不适用于一般应用场景。


技术实现思路

1、为解决上述问题,本专利技术提供一种禁止状态通知栏下拉的实现方法,没有全屏模式下的上述问题,比全屏模式简单易用;且不用使用系统级权限。技术方案如下:

2、一种禁止状态通知栏下拉的实现方法,包括:

3、开启应用程序访问无障碍服务的权限;

4、在所述应用程序和智能终端系统之间建立一个无障碍服务:创建一个悬浮窗口,将所述悬浮窗口置顶,背景设置为透明,并完全覆盖系统的状态通知栏;将所述悬浮窗口的点击事件设置为无动作;

5、设置一个与所述无障碍服务关联的服务开关;打开所述服务开关,所述悬浮窗口生效,屏蔽状态通知栏的下拉功能;关闭所述服务开关,所述悬浮窗口不生效,恢复状态通知栏的下拉功能。

6、进一步的,所述悬浮窗口的创建,具体包括:

7、步骤s21:定义一个悬浮窗口参数,包括:

8、将悬浮窗口的宽度设置成智能终端屏幕的宽度;

9、将悬浮窗口的高度设置成智能终端顶部的状态通知栏的高度;

10、将悬浮窗口的位置设置在智能终端屏幕顶部;

11、将悬浮窗口的类型设置成可以被系统无障碍功能访问控制的类型;

12、将悬浮窗口标志为不可聚焦并放置在智能终端的屏幕上;

13、设置悬浮窗口的像素格式为rgba_8888;

14、步骤s22:创建一个悬浮窗口,包括:

15、将悬浮窗口的背景颜色设置为透明;

16、将悬浮窗口的点击事件设置成无;

17、获取智能终端系统的视图窗口管理服务;

18、将步骤s21中设置好的视图参数加到绘制的悬浮窗口中,完成视图窗口的创建。

19、进一步,所述服务开关设置于所述应用程序的无障碍服务配置界面,并默认开启。

20、本专利技术实现了如下技术效果:

21、本专利技术的禁止状态通知栏下拉的实现方法,无需采用全屏模式,且不需要应用具备系统级的权限,应用该方法的应用程序可方便地安装到智能终端中,满足老年人简化智能终端应用,防止误操作的需求。

本文档来自技高网...

【技术保护点】

1.一种禁止状态通知栏下拉的实现方法,其特征在于:

2.如权利要求1所述的禁止状态通知栏下拉的实现方法,其特征在于:所述悬浮窗口的创建,具体包括:

3.如权利要求1所述的禁止状态通知栏下拉的实现方法,其特征在于:所述服务开关设置于所述应用程序的无障碍服务配置界面,并默认开启。

【技术特征摘要】

1.一种禁止状态通知栏下拉的实现方法,其特征在于:

2.如权利要求1所述的禁止状态通知栏下拉的实现方法,其特征在于:所述悬浮窗口的创建,具...

【专利技术属性】
技术研发人员:卢国新
申请(专利权)人:厦门平安通网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1