感谢这个问题https://stackoverflow.com/a/32084038/1979882
我发现我必须询问用户他/她是否授予我的应用以检索位置。好的,这适用于Android 6.0中的android.Manifest.permission.ACCESS_FINE_LOCATION
或它会显示此错误:
java.lang.RuntimeException:无法启动活动ComponentInfo {my.app/my.pack.mActivity}:java.lang.SecurityException:" network"位置提供程序需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。
但在我的应用程序中有几个权限:
<uses-permission android:name="android.permission.REORDER_TASKS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="ru.ps.vm.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
要求用户使用哪种requestPermissions()
方法?