java - 如何制作一个没有 UI 的应用程序,以便当您打开它时,它会运行一些代码

标签 java android

我正在制作一个简单的应用程序,打开时会检查媒体音量。如果它大于零,则将其设置为 0;如果它等于零,则将其设置为 100%。 (我要重新映射 Bixby 按钮)。我的问题是,当我打开应用程序时,它会打开一个空白的用户界面,如下所示:/image/dZ0Te.png 我不想这样。

 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
        int volume_level= am.getStreamVolume(AudioManager.STREAM_MUSIC);
        if (volume_level > 0)
        {
            am.setStreamVolume(
                    AudioManager.STREAM_MUSIC,
                    volume_level,
                    0);
        }
        else {
            am.setStreamVolume(
                    AudioManager.STREAM_MUSIC,
                    volume_level,
                    100);
        }
    }

而且它根本不起作用。

最佳答案

您正在打开一项 Activity 。 这将保持打开状态,直到您退出为止。

尝试在 onCreate() 末尾添加 finish()

关于java - 如何制作一个没有 UI 的应用程序,以便当您打开它时,它会运行一些代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56413674/

相关文章:

javascript - WEBVIEW - Android 无法像在 chrome 浏览器中那样实现 css

javascript - AngularJS - cordova android 上的意外 token "catch"

Mercurial 克隆数据完整性

运行 NLTK StanfordParser 时 Java 命令失败

java - AspectJ 与 Web 服务和 Java 6。怎么办?

android - Android Studio 中的 PANIC : Missing emulator engine program for 'arm' CPUS.

java - libgdx spritebatch 不基于纹理的原点绘制

java - 如何在 Android 中转换日期和时间

java - 我可以将 GWT 应用程序与普通的 Java 应用程序一起编写吗?

java - 在 Java 中将字符串 "10 000.00"转换为 double 时出错