默认关闭USB音频转接开关

本文深入探讨了alps项目中RestoreRotationReceiver类的功能实现,详细解析了设备启动时自动设置旋转功能的状态,以及如何通过SharedPreferences记录首次启动状态并进行USB音频路由配置。
alps/packages/apps/Settings/src/com/mediatek/settings/RestoreRotationReceiver.java 
index 54502b1..7996857 100755
@@ -43,6 +43,8 @@ import android.provider.Settings;
 import android.util.Log;
 import android.os.UserHandle;
 
+import android.app.Activity;
+import android.content.SharedPreferences;
 
 public class RestoreRotationReceiver extends BroadcastReceiver {
 
@@ -65,6 +67,20 @@ public class RestoreRotationReceiver extends BroadcastReceiver {
                 Settings.System.putIntForUser(context.getContentResolver(),
                         Settings.System.ACCELEROMETER_ROTATION_RESTORE, 0, UserHandle.USER_CURRENT);
             }
+            
+            //2017.10.23  add
+            SharedPreferences preferences = context.getSharedPreferences("boot",
+                Activity.MODE_PRIVATE);
+			boolean isFirst = preferences.getBoolean("first", true);
+			if(isFirst){
+				Settings.Secure.putInt(context.getContentResolver(),
+                Settings.Secure.USB_AUDIO_AUTOMATIC_ROUTING_DISABLED,1);
+				SharedPreferences.Editor editor = preferences.edit();
+				editor.putBoolean("first", false);
+				editor.commit();
+			}
+			
+            
         }
     }

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑滴小羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值