为了在这里解决我的问题:Applying JaCoCo to all Android Studio gradle module,我在这里应用了解决方案。到目前为止,这对于具有以下功能的模块来说效果很好
plugins {
id("com.android.library")
}
Run Code Online (Sandbox Code Playgroud)
一旦我将所需的内容添加apply from: '../jacoco/modules.gradle'到标记为 Java 库的模块中
plugins {
id("java-library")
}
Run Code Online (Sandbox Code Playgroud)
我得到一个
Caused by: groovy.lang.MissingPropertyException: Could not get unknown property 'android' for project ':lib1' of type org.gradle.api.Project.
Run Code Online (Sandbox Code Playgroud)
我想将其添加apply from到 java 库中,以便也为它们生成 JaCoCo 报告。我在这里想念什么?
当我按下音量硬件按钮之一时,Android 的系统
显示了一个描绘。当然,当我按下我的应用程序时也会发生这种情况。
是否可以配置这些Android系统的风格,比如音量?或者至少当我在我的应用程序中打开这些系统内容时?
编辑:正如评论中所建议的,我已经覆盖了onKeyDown,但 adjustStreamVolume 仅在 0 和 1 之间切换。
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
when (event?.keyCode) {
KeyEvent.KEYCODE_VOLUME_UP -> {
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE)
return true
}
KeyEvent.KEYCODE_VOLUME_DOWN -> {
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE)
return true
}
else -> {
return super.onKeyDown(keyCode, event)
}
}
}
Run Code Online (Sandbox Code Playgroud)
streamVolume 没有很好地增加。不幸的是,当我连续按下 Volume_up 时,'getStreamVolume()' 值仍然是 t 1