java - 如何禁用安全音量警告 SystemUI
问题描述
您好,我从 com/android/systemui/volume/VolumeDialogControllerImpl.smali 中解脱了 systemui,我用我在网上找到的另一个代码编辑了这段代码,但没有工作,黑屏没有状态栏。我现在需要编辑什么来完成禁用耳机上的安全音量警告。
.method private onShowSafetyWarningW(I)V .locals 2 .param p1, "flags" # I
.prologue
.line 371
iget-object v0, p0, Lcom/android/systemui/volume/VolumeDialogControllerImpl;->mKnoxStateMonitor:Lcom/android/systemui/KnoxStateMonitor;
invoke-virtual {v0}, Lcom/android/systemui/KnoxStateMonitor;->isSafetyWarningDialogEnabled()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
.line 370
if-eqz v0, :cond_0
.line 372
sget-object v0, Lcom/android/systemui/volume/VolumeDialogControllerImpl;->TAG:Ljava/lang/String;
const-string/jumbo v1, "KnoxStateMonitor : Disable SafetyWarningDialog"
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 373
iget-object v0, p0, Lcom/android/systemui/volume/VolumeDialogControllerImpl;->mAudio:Landroid/media/AudioManager;
invoke-virtual {v0}, Landroid/media/AudioManager;->disableSafeMediaVolume()V
.line 374
return-void
.line 376
:cond_0
iget-object v0, p0, Lcom/android/systemui/volume/VolumeDialogControllerImpl;->mCallbacks:Lcom/android/systemui/volume/VolumeDialogControllerImpl$C;
invoke-virtual {v0, p1}, Lcom/android/systemui/volume/VolumeDialogControllerImpl$C;->onShowSafetyWarning(I)V
.line 377
return-void
.end 方法
解决方案
推荐阅读
- f# - 计算表达式中的“do”块出错了?
- android - 使我的 DeviceAdminReceiver 可移除
- stata - 根据组内的其他观察删除特定观察
- spring-boot - Cucumber 和 Spring Boot 集成
- lua - Lua中pairs()的“类型签名”是什么?
- c++ - 为 Linux C++ 构建创建一个干净的隔离编译环境
- c# - 如何用字典的键替换列表的值?
- oracle - 如何在oracle存储过程中添加列并用值填充它
- android-espresso - Picasso 使用 Espresso 加载测试图像
- javascript - 无法附加到 chrome 插件的 popup.html 中的元素