科技界 新科技新应用
首页 /  科普知识 /  内容

小米9pro支持频段

科普知识 2023-06-18 06:00:28 柯临

1、5G:n1/n3/n41/n78/n79

2、4G:FDD-LTE(B1/B2/B3/B4/B5/B7/B8/B12/B17),TDD-LTE(B34/B38/B39/B40/B41)

3、3G:WCDMA(B1/B2/B4/B5/B8),TD-SCDMA(B34/B39)

4、2G:GSM(B2/B3/B5/B8),CDMA(BC0)

以上信息可以在中找到。

如果需要在代码中查询小米9 Pro支持的频段,可以使用以下代码:

TelephonyManager

tm

=

;">TelephonyManager

)

getSystemService

;">Context

.

TELEPHONY_SERVICE

)

;

String

[

]

bandList

=

tm

.

getSupportedBands

;">)

;

该代码使用

TelephonyManager类获取手机服务,然后调用

getSupportedBands方法获取支持的频段列表。需要注意的是,该方法需要在Android 11及以上版本上使用,否则会抛出

UnsupportedOperationException异常。

如果需要在Android 11以下版本上查询支持的频段,可以使用以下代码:

Class

<

?

>

[

]

parameterTypes

=

new

Class

[

1

]

;

parameterTypes

[

]

=

int

.

class

;

Method

getSupportedBands

=

tm

.

getClass

;">)

.

getDeclaredMethod

;">"getSupportedBands"

,

parameterTypes

)

;

getSupportedBands

.

setAccessible

;">true

)

;

int

[

]

bands

=

;">int

[

]

)

getSupportedBands

.

invoke

;">,

TelephonyManager

.

NETWORK_TYPE_NR

)

;

该代码使用Java的反射机制调用隐藏的

getSupportedBands方法获取支持的频段列表。需要注意的是,该方法只能获取5G的频段列表,无法获取4G/3G/2G的频段列表。该代码参考了~~中的回答。

综上所述,小米9 Pro支持5G的n1/n3/n41/n78/n79频段,以及4G、3G和2G的多个频段。可以使用

TelephonyManager类的

getSupportedBands方法查询支持的频段列表。在Android 11及以上版本上,可以直接调用该方法;在Android 11以下版本上,可以使用Java的反射机制调用隐藏的

getSupportedBands方法。

版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。