关于游戏中耳机插拔的监听

最近遇到一个需求,关于耳机的插拔监听,比如耳机插入声音淡入,耳机拔出声音淡出,因为没弄过Android和iOS感觉头大,在网上东找西找,但是网上的东西你会发现这里不跟你匹配那里又会出毛病,所以一开始弄是会踩些坑。
  开始说我们的工作流程吧。对于Android方面的,可以参考这个链接,执行下来没什么问题,对于包名最好按自己游戏的包名来设定,还有就是MyActivity改成这样写的:

        protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        //Toast.makeText(MyActivity.this, "收到消息啦~", Toast.LENGTH_SHORT).show();
        startActivity(new Intent(MyActivity.this,HeadSetActivity.class));
    }

因为Activity多了一个HeadSetActivity,所以配置改成了如下:



  
  
    
      
        
        
      
    
              
      
  

然后根据网上很多的检测方法稍微自己写下监听的代码就好
  unity方面打包的话就在preference里设置下JDK和SDK,然后写个简单的C#脚本绑在场景中某个物体上调用就好了,最后切到Android平台build APK就行。这样简单的检测耳机插拔就OK了
  附上AndroidStudio中简单的demo

你可能感兴趣的:(关于游戏中耳机插拔的监听)