加入GMS包第一次开机默认WiFi打开

  • frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
--- a/alps/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/alps/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -420,6 +420,7 @@ import com.mediatek.common.ctm.ICtmExt;
 import com.mediatek.common.MPlugin;
 /// @}
 import com.mediatek.suppression.service.SuppressionInternal;
+import android.net.wifi.WifiManager;
 
 /// M: BMW
 import com.mediatek.multiwindow.MultiWindowManager;
@@ -19216,6 +19217,16 @@ public final class ActivityManagerService extends ActivityManagerNative
             }
         }
 
+        if(intent != null && intent.getAction() != null && intent.getAction().equals(Intent.ACTION_PACKAGE_CHANGED)) {
+            String data =intent.getDataString();
+            if(isUserSetupComplete() && data.endsWith("setupwizard")){
+                WifiManager mWifiManager =(WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
+                mWifiManager.setWifiEnabled(true);
+            }
+        }
+
         // Add to the sticky list if requested.
         if (sticky) {
             if (checkPermission(android.Manifest.permission.BROADCAST_STICKY,
@@ -19480,6 +19491,13 @@ public final class ActivityManagerService extends ActivityManagerNative
         return ActivityManager.BROADCAST_SUCCESS;
     }
 
+    boolean isUserSetupComplete() {
+        return Settings.Secure.getIntForUser(mContext.getContentResolver(),
+               Settings.Secure.USER_SETUP_COMPLETE, 0, UserHandle.USER_CURRENT) == 1;
+    }
+
     final void addBroadcastStatLocked(String action, String srcPackage, int receiveCount,
             int skipCount, long dispatchTime) {


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

最乱纷飞的code

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

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

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

打赏作者

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

抵扣说明:

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

余额充值