gpt4 book ai didi

java - 我可以告诉android系统当前没有插入耳机吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:20:36 25 4
gpt4 key购买 nike

我知道这是一个很大的远景,但现在就开始吧。我的手机在耳机端口进水损坏,所以目前它总是认为插入了不存在的耳机。这使得我只能在扬声器上进行对话,否则它会尝试从不存在的麦克风录制音频。

我看到有一个 Action 叫做ACTION_HEADSET_PLUG here .有没有一种方法可以在整个系统范围内广播该操作,以便“欺骗”android 认为没有插入任何东西,或者这是一个人根本没有权限做的事情?

类似的东西:

Intent().also { intent ->
intent.setAction("android.intent.action.HEADSET_PLUG")
intent.putExtra("state", 0)
sendBroadcast(intent)
}

最佳答案

试试这个:

AudioManager audioManager = AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.isWiredHeadsetOn();

需要添加权限

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

关于java - 我可以告诉android系统当前没有插入耳机吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55565342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com