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

最近遇到一个需求,关于耳机的插拔监听,比如耳机插入声音淡入,耳机拔出声音淡出,因为没弄过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,所以配置改成了如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
  <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
  <application android:icon="@drawable/app_icon" android:label="@string/app_name">
    <activity android:name="com.xx(这里是自己的包名).librarydemo.MyActivity"
          android:label="@string/app_name"
          android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
    </activity>
    <activity                         
            android:name="com.xx(这里是自己的包名).librarydemo.HeadSetActivity">          
    </activity>  
  </application>
</manifest>

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,437评论 25 709
  • 先说一下这篇文章里面的内容:TCP 客户端, 自定义对话框, 自定义按钮, ProgressBar竖直显示, 重力...
    杨奉武阅读 3,462评论 0 3
  • 迎着太阳,慢慢变长的影子 黑暗的代表,无声的蔓延 阴暗 潮湿 冰冷 痛苦 憎恨 邪恶 所有的一切化作一把把尖刀 刺...
    如果没有语言阅读 115评论 0 1
  • 也说咱都日趋老, 眼神不如以前好。 管它是妙还是炒, 其实心里都知道。
    小车16阅读 124评论 0 0
  • 1 我永远怀念那段日子,因为人生再也不会有哪个时期像那时一样让人激情昂扬,也让人伤心失落;让人百折不饶,也让人随波...
    汪野狐阅读 389评论 0 2