android – 如何更改WiFi直接p2p中的设备名称?

android – 如何更改WiFi直接p2p中的设备名称?,第1张

概述是否可以通过代码直接更改WiFi的设备名称?我试过: private WifiP2pDevice wDevice;wDevice.deviceName = "newName"; 但是,显然它不起作用. 任何的想法?! 下面的代码使用Java的Reflection api,由于缺乏效率而不太喜欢,但是Android没有提供另一种方式,所以你可以使用它的魅力: try { Metho 是否可以通过代码直接更改WiFi的设备名称?我试过:
private wifip2pDevice wDevice;wDevice.devicename = "newname";

但是,显然它不起作用.
任何的想法?!

解决方法 下面的代码使用Java的Reflection API,由于缺乏效率而不太喜欢,但是AndroID没有提供另一种方式,所以你可以使用它的魅力:
try {        Method m = wpm.getClass().getmethod(                "setDevicename",new Class[] { wifip2pManager.Channel.class,String.class,wifip2pManager.ActionListener.class });        m.invoke(wifip2pManager wifimngr,wifip2pManager.Channel wifichannel,new_name,new wifip2pManager.ActionListener() {            public voID onSuccess() {                //Code for Success in changing name            }            public voID onFailure(int reason) {                //Code to be done while name change Fails            }        });    } catch (Exception e) {        e.printstacktrace();    }
总结

以上是内存溢出为你收集整理的android – 如何更改WiFi直接p2p中的设备名称?全部内容,希望文章能够帮你解决android – 如何更改WiFi直接p2p中的设备名称?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存