首页 > 解决方案 > 将后缀添加到 WiFi Direct 组名称的名称。(类似于 PDANet 所做的)

问题描述

我正在尝试使用自定义名称创建 WiFi Direct Group。但在探索了所有选项后,我发现我们无法更改名称,Android OS 自行决定WiFi Direct Group的名称

我什至尝试反射来实现相同的效果,但它在Android Nougat 及更高版本上不起作用。

我正在使用以下代码创建 WiFi 直连组:

WifiP2pManager manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
WifiP2pManager.Channel channel = manager.initialize(this, getMainLooper(), null);
 manager.createGroup(channel, new WifiP2pManager.ActionListener() {
                @Override
                public void onSuccess() {
                    Toast.makeText(getApplicationContext(), "Group Created", Toast.LENGTH_SHORT).show();
                }

                @Override
                public void onFailure(int i) {
                    Toast.makeText(getApplicationContext(), "Group Creation Failed", Toast.LENGTH_SHORT).show();
                }
            });

但是当我尝试使用 PDANet+ 应用程序时,他们能够创建一个带有 PDANet 后缀的 WiFi Direct 组名。

例如:

我的应用程序生成以下组名:DIRECT-mq-ONEPLUS

而 PDANet 生成:DIRECT-Dj-ONEPLUS A6000-PdaNet

所以我想知道他们如何将后缀添加到 WiFi Direct 组名称中。如果有人可以帮助我,那将有很大帮助。!

谢谢。!

标签: androidandroid-wifiwifi-directwifip2pssid

解决方案


推荐阅读