在android中以编程方式更改信号强度

在android中以编程方式更改信号强度,android,Android,我想改变安卓系统中的网络信号强度。即使信号已满,我想将其设置为50%甚至0%。朋友们,可能吗?如果可能,请告诉我怎么做。提前感谢。回答您的问题,不可能,Android SDK只提供一种获取GSM信号强度的方法,而不是设置它。有关android.telephony.SignalStrength对象的更多信息,请查看此如果您的devcie是根用户,则可以更改任何与gsm相关的信息,如SignalStrength、MCC或MNC。只有这样,您才能使用setprop进行设置。注意,您不能使用java反射

我想改变安卓系统中的网络信号强度。即使信号已满,我想将其设置为50%甚至0%。朋友们,可能吗?如果可能,请告诉我怎么做。提前感谢。

回答您的问题,不可能,Android SDK只提供一种获取GSM信号强度的方法,而不是设置它。有关android.telephony.SignalStrength对象的更多信息,请查看此

如果您的devcie是根用户,则可以更改任何与gsm相关的信息,如SignalStrength、MCC或MNC。只有这样,您才能使用setprop进行设置。注意,您不能使用java反射方法进行设置,因为它从本机方法读取并缓存该方法。您必须在根手机上使用NDK。

这可能是不可能的,它首先违背了操作系统/应用程序分离的整个概念。第二,你为什么要这样做?你为什么要这样做?这听起来像是你在试图做一些恶意的事情。在他的辩护中,它可以用来测试和模拟坏信号。