欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android FM播放时拔出耳机后FM APP自动close解决方法

程序员文章站 2023-11-12 10:22:34
1.修改fmradioservice.java 添加: 复制代码 代码如下: public static final int msg_exit_fm = 1234; pri...
1.修改fmradioservice.java
添加:
复制代码 代码如下:

public static final int msg_exit_fm = 1234;
private handler shandler11 = new handler() {
@override
public void handlemessage(message msg) {
fmradiologutils.d(tag, "shandler11 = " + msg.what);
switch (msg.what) {
case msg_exit_fm:
android.os.process.killprocess(android.os.process.mypid());
break;
}
}
};

2.修改onreceive 方法

switchantennaasync(mvalueheadsetplug);
之后添加:
复制代码 代码如下:

if(mvalueheadsetplug == 1 && mispowerup )
shandler11.sendmessagedelayed(shandler.obtainmessage(msg_exit_fm, fmradioservice.this),(long)1000);
else
shandler11.removemessages(msg_exit_fm);