android12自动授权p2p连接(取消手动对话框)

android车机开发,未优化用户体验会自动同意无线投屏请求的P2P 协议连接请求,取消用户点击确认功能。

android10的修改位置路径是:/android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java​

android12的修改路径:/android12/packages/modules/Wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java

找到方法 notifyInvitationReceived() 在方法尾部添加如下代码(大约3521行):

....  3513行           
   // TODO: add timeout for this dialog.
     // TODO: update UI in appliance mode to tell user what to do.
            }

            dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
            dialog.getWindow().addSystemFlags(
                    WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS);
            dialog.show();
            //add start
              Log.i(TAG,"add 同意p2p连接 pin" +pin.getText().toString() +" wps "+wps.toString());
             if(wps.setup == WpsInfo.KEYPAD){
                 dialog.getButton(DialogInterface.BUTTON_POSITIVE).performClick();
             }
             }
             // add end
        }

模拟用户点击了确认按钮。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

写点啥呢

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

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

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

打赏作者

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

抵扣说明:

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

余额充值