Я пытаюсь создать WiFi Direct Group с пользовательским именем .Но после изучения всех вариантов я узнал, что мы не можем изменить имя, и ОС Android сама решает насчет названия WiFi Direct Group
Я даже попробовал Отражение чтобы достичь того же, но это не сработало на Android Nougat и выше.
Я использую следующий код для создания WiFi Direct Group:
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 +, они смогли создать имя группы WiFi Direct с суффиксом PDANet.
Например:
Мое приложение генерирует следующее имя группы: DIRECT-mq-ONEPLUS
Пока PDANet генерирует: DIRECT-Dj-ONEPLUS A6000-PdaNet
Поэтому мне было интересно, как они добавляют суффикс в группу WiFi Directназвание.Если кто-то может помочь мне в этом, это очень поможет.!
Спасибо.!