Android11修改自动允许连接到建议的WLAN网络

客户的app需要连接指定的wifi,但是会提示下面的对话框(是否允许系统连接到建议的WLAN网络?):
Android11修改自动允许连接到建议的WLAN网络_第1张图片
 

客户需求:不提示这个对话框自动允许。 

根据字符串定位到frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiNetworkSuggestionsManager.java 中的private void sendUserApprovalDialog(@NonNull String packageName, int uid) 函数,这里就是弹出对话框的地方。我们之间屏蔽对话框的显示,然后把允许按键执行的代码放在外面执行。如下:

    private void sendUserApprovalDialog(@NonNull String packageName, int uid) {
        //CharSequence appName = getAppName(packageName, uid);
        //AlertDialog dialog = mFrameworkFacade.makeAlertDialogBuilder(mContext)
        //        .setTitle(mResources.getString(R.string.wifi_suggestion_title))
        //        .setMessage(mResources.getString(R.string.wifi_suggestion_content, appName))
        //        .setPositiveButto

你可能感兴趣的:(Android系统差异化开发,android,wifi,允许连接,连接设备)