隐藏音量弹框,阻止音量在某个应用界面弹窗

/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/volume/VolumeDialogControllerImpl.java

1.导包

 

 

 2.引用当前包名

//*/tyd,lxd,20221215, add top packagename
    private String getTopActivityPacakgeName(){
        String currentApp = "CurrentNULL";
        UsageStatsManager usm = (UsageStatsManager) mContext.getSystemService(Context.USAGE_STATS_SERVICE);
        long time = System.currentTimeMillis();
        List<UsageStats> appList = usm.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, time - 1000 * 1000, time);
        if (appList != null && appList.size() > 0) {
            SortedMap<Long, UsageStats> mySortedMap = new TreeMap<Long, UsageStats>();
            for (UsageStats usageStats : appList) {
                mySortedMap.put(usageStats.getLastTimeUsed(), usageStats);
            }
            if (mySortedMap != null && !mySortedMap.isEmpty()) {
                currentApp = mySortedMap.get(mySortedMap.lastKey()).getPackageName();
            }
        }
        Log.d("SideKey", "currentApp = "+currentApp);
        return currentApp;
    }
    //*/

 3.判断包名,并隐藏音量类型

 

//*/tyd,lxd,20221215,hide audio ui
            if(getTopActivityPacakgeName().equals("com.tom.talkie")){
               if (streamType== AudioSystem.STREAM_ALARM || streamType== AudioSystem.STREAM_MUSIC || streamType== AudioSystem.STREAM_VOICE_CALL  ) {
                   return;
               }
            }
            //*/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值