Android 12.0 系统应用启用/禁用statusBar下拉功能

这篇博客讨论了Android系统中权限的声明和特殊权限的添加,以及如何在服务中启用或禁用状态栏功能。通过对AndroidManifest.xml和privapp-permissions-platform.xml文件的修改,以及在ToolService.java中调用StatusBarManager的相关方法,实现了对状态栏操作的控制。
部署运行你感兴趣的模型镜像

修改记录

//申明权限
--- a/vendor/kingtop/packages/InterfaceSettings/AndroidManifest.xml
+++ b/vendor/kingtop/packages/InterfaceSettings/AndroidManifest.xml
@@ -33,6 +33,8 @@
    <uses-permission android:name="android.permission.STATUS_BAR" />
    <uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />

//特殊权限
--- a/frameworks/base/data/etc/privapp-permissions-platform.xml
+++ b/frameworks/base/data/etc/privapp-permissions-platform.xml
@@ -576,6 +576,7 @@ applications that come with the platform
     <!-- add for interfacesettings apk-->
     <privapp-permissions package="com.kte.interfacesettings">
        <permission name="android.permission.STATUS_BAR"/>
     </privapp-permissions>
     <!-- end...-->

//系统应用的服务中调用启用/禁用的方法
--- a/vendor/kingtop/packages/InterfaceSettings/src/com/kte/interfacesettings/service/To
olService.java
+++ b/vendor/kingtop/packages/InterfaceSettings/src/com/kte/interfacesettings/service/To
olService.java
@@ -81,6 +81,7 @@ import static android.app.ActivityTaskManager.RESIZE_MODE_USER;
import android.app.StatusBarManager;

@@ -273,7 +274,12 @@ public class ToolService extends ITools.Stub{
        @Override
        public void setStatusBarDropEnable(boolean enable) throws RemoteException {
               StatusBarManager mStatusBarManager = (StatusBarManager) mContext.getSyst
emService(Context.STATUS_BAR_SERVICE);
               if (enable) {
                       mStatusBarManager.disable(StatusBarManager.DISABLE_NONE);
               }else{
                       mStatusBarManager.disable(StatusBarManager.DISABLE_EXPAND);
               }
        }

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值