android 12 禁止三方APP 使用API 直接打开wifi的修改方法

log 提示:setWifiEnabled not allowed for uid ....

修改方法如下:

修改源码之后,全编译即可。

java 复制代码
packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -743,7 +743,8 @@ public class WifiServiceImpl extends BaseWifiService {
                 || checkNetworkSetupWizardPermission(pid, uid)
                 || checkNetworkStackPermission(pid, uid)
                 || checkNetworkManagedProvisioningPermission(pid, uid)
-                || isSignedWithPlatformKey(uid);
+                || isSignedWithPlatformKey(uid)
+                               || true;

三方APP 需要申请下面的权限

复制代码
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
相关推荐
无极程序员32 分钟前
远程主机可能不符合glibc和libstdc++ VS Code服务器的先决条件
android·java·运维·服务器·php
快乐1011 小时前
Mac下FFmpeg编译和集成
android
_一条咸鱼_2 小时前
Android大厂面试秘籍:不同Android系统版本特性分析
android·面试·android jetpack
casual_clover2 小时前
Android 中如何配置 targetSdk 值
android
zd8451015002 小时前
安卓开发提示Android Gradle plugin错误
android
pengyu4 小时前
【Flutter 状态管理 - 贰】 | 提升对界面与状态的认知
android·flutter·dart
_一条咸鱼_4 小时前
Android大厂面试秘籍: Activity Intent 解析与处理模块(三)
android·面试·android jetpack
Full Stack Developme5 小时前
SQL 中的 NULL 处理
android·数据库·sql
我最厉害。,。6 小时前
XSS 跨站&SVG&PDF&Flash&MXSS&UXSS&配合上传&文件添加脚本
android·pdf·xss
界面开发小八哥8 小时前
支持iOS与Android!SciChart开源金融图表库助力高效开发交易应用
android·ios·数据分析·数据可视化·图表工具·scichart