мы создаем библиотеку, поэтому мы не должны использовать эти разрешения:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
последнее, что я получил, это использование башен bts, но, похоже, для получения информации от башен bts требуется ACCESS_COARSE_UPDATES
.
так что мы можем определить город пользователя или конфиденциальность
получить информацию о бтс:
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(context.TELEPHONY_SERVICE);
List<NeighboringCellInfo> NeighboringList = telephonyManager.getNeighboringCellInfo();
ArrayList<bts> btss=new ArrayList<>();
for (int i = 0; i < NeighboringList.size(); i++) {
btss.add(new bts(NeighboringList.get(i).getCid(),NeighboringList.get(i).getLac()));
}