次のコードを使用して、利用可能なセル情報を取得しようとしています:
import android.telephony.CellInfo;
TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService( context.TELEPHONY_SERVICE );
List<CellInfo> cellList = telephonyManager.getAllCellInfo();
メソッド getAllCellInfo() とクラス CellInfo が API レベル 17 で導入されたことを知って、AndroidManifest.xml ファイルでandroid:minSdkVersion="17"を設定しました。
ただし、Eclipse では次のようなエラーが表示されます: インポートandroid.telephony.CellInfoを 解決できません。
クリーニング、Eclipse の終了、プロジェクトの再構築を試みましたが、まだこれらのエラーが発生します。Eclipse がこれらの宣言を認識しない理由がわかりません。
ご協力いただきありがとうございます。
編集:アクセス許可android.permission.ACCESS_COARSE_LOCATIONも AndroidManifest.xml ファイルに含まれています。しかし、問題はまだ残っています。