展锐Android13禁止用户使用超级省电

1、打开/packages/apps/Settings/res/xml/power_usage_summary.xml,找到

...........................................
<SwitchPreference
        android:key="super_power_saving_mode"
        android:title="@string/super_power_saving_mode"
        settings:controller="com.android.settings.fuelgauge.SuperPowerSavingPreferenceController" />
........................................

2、根据com.android.settings.fuelgauge.SuperPowerSavingPreferenceController,查找到代码文件/packages/apps/Settings/src_unisoc/com/android/settings/fuelgauge/SuperPowerSavingPreferenceController.java。并修改changeEnabled方法的代码,根据设定系统属性,判断是否置灰设置里面的超级省电开关。

 private void changeEnabled(Preference preference){

    //add code...........
	String custom=SystemProperties.get("persist.sys.custom","").trim();        
    if (custom.length()!=0){
        switch (custom){
           case "XXX1":           
           case "XXX2":
                 if(preference != null ){
                     preference.setEnabled(false);
                 }
                 return;
            default:
                 break;
            }
        }
	//add end
     boolean isEnabled = false ;
     if (mPluggedIn || mInUltraPowerSaveMode || isLockTaskModePinned()) {
          isEnabled = false ;
     } else {
          isEnabled = true ;
     }
     if(preference != null ){
           preference.setEnabled(isEnabled);
     }

    }

2、打开/vendor/sprd/platform/frameworks/base/packages/SystemUI/src-unisoc/com/unisoc/systemui/qs/tiles/SuperBatteryTile.java,禁止从下拉状态栏修改

(1)修改handleClick方法,防止点击

 @Override
    protected void handleClick(@Nullable View view) {
        //add code.........
        String custom= SystemProperties.get("persist.sys.custom","").trim();      
        if (custom.length()!=0) {
            switch (custom) {
                case "XXX1":
                case "XXX2":              
                    return;
                default:
                    break;
            }
        }
        //add end............
        if (getState().state == Tile.STATE_UNAVAILABLE) {
            return;
        }       
        setBatterySaveMode();
    }

(2)修改handleLongClick方法,防止长按

@Override
    protected void handleLongClick(@Nullable View view) {
        //add code.........
        String custom= SystemProperties.get("persist.sys.custom","").trim();      
        if (custom.length()!=0) {
            switch (custom) {
                case "XXX1":
                case "XXX2":              
                    return;
                default:
                    break;
            }
        }
        //add end............
        if (UnisocPowerManagerUtil.isSuperPower()) {
            return;
        }
        super.handleLongClick(view);
    }

(3)修改handleUpdateState,更改按钮状态

  @Override
    protected void handleUpdateState(BooleanState state, Object arg) {
        state.icon = ResourceIcon.get(R.drawable.ic_qs_battery_super_save);
        state.label = mContext.getString(R.string.super_battery_detail_switch_title);
        state.contentDescription = state.label;   
        state.state = isCharging() ? Tile.STATE_UNAVAILABLE : Tile.STATE_INACTIVE;
        //add code........
         String custom= SystemProperties.get("persist.sys.custom","").trim();      
        if (custom.length()!=0) {
            switch (custom) {
                case "XXX1":
                case "XXX2":              
                    state.state = Tile.STATE_UNAVAILABLE;
                    break;
                default:
                    break;
            }
        }
        //add end..........
    }

校园失物招领微信小程序源码, 失物招领小程序主要为解决大学生时常丢失物品而且很难找回以及归还过程繁琐不方便的问题, 与传统的失物招领方式不同,该款校园失误招领小程序拥有快捷发布寻物启事和失误找领功能, 快速查找、极速归还、高效沟通、防误领冒领等功能, 在开发校园失物招领小程序前与用户访谈发现有近40的同学校园内频繁丢失物品、证件、校园卡等, 数码产品、日用品等,丢失区域主要发生在教学楼、图书馆和食堂。 拾领校园失物招领小程序继承了寻物启事和失物招领,丢失物品或拾取物品都可发布帖子, 首页的横幅滚动公告示通知公告等,banner图片化的方式更具有视觉吸引力, 最新信息可显示最近发布的招领信息或寻物信息,更加方便快捷的示信息, 用户可通过首页的发布按钮发布帖子,发布者只需填写物品的相关信息,类别、地点等相关信息, 并且可以填写手机号开启认领验证,并可以一键生成二维码分享或分享至群聊和朋友圈。 列表内可以筛选物品类别或精确搜索,物品详情里可示物品的相关信息, 确认是自己的物品后可点击认领,然后验证信息,需填写物品的关键信息以作辨认, 防止冒领误领,物品详情页可生成二维码海报分享,还有即时的消息联系功能以提高沟通效率, 发布者还可选择放置在代收处,双方还可以通过拨打电话紧急联系,用于紧急情况,让失物找到主人, 个人中心可以管理发布的物品帖子,管理个人信息,包括昵称、默认学校、手机号的修改、 编辑发布的物品帖子、获取帮助等。帮助用户流畅的使用该小程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值