没有任何权限android确定用户位置

时间:2015-12-20 03:29:24

标签: android location city

我们正在创建一个库,因此我们不得使用此权限:

<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

所以我们可以确定用户的城市或协议

获取bts信息:

 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())); 
 } 

0 个答案:

没有答案