是否可以以编程方式从 Android 中删除记住的 Wifi Direct 组?
Posted
技术标签:
【中文标题】是否可以以编程方式从 Android 中删除记住的 Wifi Direct 组?【英文标题】:Is it possible to remove remembered Wifi Direct groups from Android programatically? 【发布时间】:2014-04-10 09:23:07 【问题描述】:我们注意到,当设备记住 Wifi Direct 组时,有时在稍后重新连接设备时会出现问题。删除记住的组似乎可以解决这个问题。
如果我们可以在应用程序中这样做就好了,这可能吗?
只需调用WifiP2pManager.removeGroup()
并不会阻止设备记住它们。
【问题讨论】:
【参考方案1】:通过创建一个开放的 android.jar 版本,可以非常轻松地访问这些方法,而无需重新定义, 这是我创建的指南: http://androidwarzone.blogspot.co.il/2014/08/use-android-hidden-and-internal-methods.html
【讨论】:
这可能会让您的 IDE 误以为隐藏方法存在,但是如果没有一些额外的代码来至少检查该方法是否存在,您就无法保证不同 Android 版本之间的可用性和一致性。内部/隐藏方法如有更改,恕不另行通知。 正确,我建议添加反射方法来验证方法是否存在,我修复了我的博客文章,并添加了反射代码来验证方法的存在 这还是唯一的可能吗? 它仍然有效!虽然很多官方的东西被弃用和删除了......以上是关于是否可以以编程方式从 Android 中删除记住的 Wifi Direct 组?的主要内容,如果未能解决你的问题,请参考以下文章