0

CellIDとLocationAreaCodeは、デバイスで常にゼロを返します。

サンプルコード:

    int cellId = bb::device::CellularNetworkInfo().cellId();
    int LAC = bb::device::CellularNetworkInfo().locationAreaCode();

上記は常にゼロになります

奇妙なことに、信号強度は有効な値(たとえば、-90)を返します。

サンプルコード:

    int signalStrength = bb::device::CellularNetworkInfo().signalStrength();

私はGSMネットワークを使用していますが、目的のためにnetworkIdとsystemIdを試しましたが、それでもゼロが返されました。

追加情報:
hppに#include bb / device / CellularNetworkInfo
を追加しました:LIBS + = -lbbdevice
デバイスはネットワークに接続されています(電話をかけることができます)
バーのすべての権限にチェックマークを付けました-記述子これを参照として
使用しました

CellIDとLACの値を知っている人はいますか?
どこが間違っているのですか?

前もって感謝します

4

2 に答える 2

1

引用:

GSM/UMTSネットワークにサービスを提供する基地局を含む地理的地域の識別子。アクセス許可:この情報にアクセスするには、アプリケーションにread_radio_modem_dataアクセス許可が必要です。

これをbar-descriptor.xmlに追加すると、この問題が解決されます。

<permission>read_radio_modem_data</permission> 
于 2013-04-21T21:22:52.987 に答える
0

最後の追加情報:アプリ記述子ファイルで必要な承認を確認しましたか?

于 2013-03-25T18:19:59.080 に答える