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

修改记录

//申明权限
--- 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);
               }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值