最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決Android 10/Android Q手機(jī)在后臺無法正常定位問題

 更新時間:2019年11月08日 14:11:44   作者:ImWiki  
這篇文章主要介紹了解決Android 10/Android Q手機(jī)在后臺無法正常定位問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Android 10 在2019年9月份正式發(fā)布,帶來了一個非常重大的GPS權(quán)限改變。為用戶提供了 僅在使用此應(yīng)用時允許。一旦用戶選擇“僅在使用此應(yīng)用時允許”,就會導(dǎo)致APP在后臺或者鎖屏?xí)r候無法正常記錄GPS軌跡,這個對像滴滴出行、共享單車、跑步軟件影響非常的大。

針對這個變化,Google也給出了新的 解決方案。

第一步:升級SDK

修改build.gradle,升級APP的 compileSdkVersion 和 targetSdkVersion。

android {
  compileSdkVersion 29
  defaultConfig {
    targetSdkVersion 29
  }
}

第二步:增加后臺定位權(quán)限

修改 AndroidManifest.xml 文件,增加 ACCESS_BACKGROUND_LOCATION權(quán)限,并且為對應(yīng)的服務(wù)增加 android:foregroundServiceType="location"。

<manifest >
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
  <application>
    <service android:name=".ExampleService" android:foregroundServiceType="location" />
  </application>
</manifest>

第三步:申請后臺定位權(quán)限

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
  ActivityCompat.requestPermissions(this,arrayOf(Manifest.permission.ACCESS_COARSE_LOCATION,
    ACCESS_BACKGROUND_LOCATION
  ),101)
} else {
  ActivityCompat.requestPermissions(this,arrayOf(Manifest.permission.ACCESS_COARSE_LOCATION),101)
}

通過以上方法,就可以獲取用戶是否允許APP后臺定位,如果用戶不允許,就會提示下面的對話框。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android 7自定義相機(jī)預(yù)覽及拍照功能

    android 7自定義相機(jī)預(yù)覽及拍照功能

    這篇文章主要為大家詳細(xì)介紹了android 7自定義相機(jī)預(yù)覽及拍照功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android編程實現(xiàn)自定義ImageView圓圖功能的方法

    Android編程實現(xiàn)自定義ImageView圓圖功能的方法

    這篇文章主要介紹了Android編程實現(xiàn)自定義ImageView圓圖功能的方法,結(jié)合實例形式分析了Android自定義ImageView及實現(xiàn)圓圖效果的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08
  • Android開發(fā)獲取系統(tǒng)中已安裝程序信息的方法

    Android開發(fā)獲取系統(tǒng)中已安裝程序信息的方法

    這篇文章主要介紹了Android開發(fā)獲取系統(tǒng)中已安裝程序信息的方法,可實現(xiàn)Android針對系統(tǒng)中已安裝程序名稱、路徑、大小、圖標(biāo)、是否為系統(tǒng)app等信息的獲取功能,需要的朋友可以參考下
    2017-12-12
  • ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法

    ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法

    這篇文章主要介紹了ShareSDK造成App崩潰的一個BUG原因分析以及Fix方法,使用的是Cocos2d-x專用ShareSDK組件,需要的朋友可以參考下
    2014-04-04
  • Android中通過MediaStore獲取音樂文件信息方法

    Android中通過MediaStore獲取音樂文件信息方法

    這篇文章主要介紹了Android中通過MediaStore獲取音樂文件信息方法,本文講解了獲取歌曲的名稱、歌曲的專輯名、歌曲的歌手名、歌曲文件的全路徑、歌曲文件的名稱、歌曲文件的發(fā)行日期等音樂文件信息的方法,需要的朋友可以參考下
    2015-04-04
  • Flutter Drawer抽屜菜單示例詳解

    Flutter Drawer抽屜菜單示例詳解

    這篇文章主要為大家詳細(xì)介紹了Flutter Drawer抽屜菜單示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • android 多線程技術(shù)應(yīng)用

    android 多線程技術(shù)應(yīng)用

    能夠在屏幕上“實時地顯示”時間的流逝,單線程程序是無法實現(xiàn)的,必須要多線程程序才可以實現(xiàn),即便有些計算機(jī)語言可以通過封裝好的類實現(xiàn)這一功能,但從本質(zhì)上講這些封裝好的類就是封裝了一個線程,具體祥看本文
    2012-12-12
  • Android異步回調(diào)中的UI同步性問題分析

    Android異步回調(diào)中的UI同步性問題分析

    這篇文章主要為大家詳細(xì)分析了Android異步回調(diào)中的UI同步性問題,感興趣的小伙伴們可以參考一下
    2016-06-06
  • android中webview控件和javascript交互實例

    android中webview控件和javascript交互實例

    這篇文章主要介紹了android中webview控件和javascript交互實例,例子中包括javascript調(diào)用java的方法,java代碼中調(diào)用javascript的方法,需要的朋友可以參考下
    2014-07-07
  • 深入了解Android中的AsyncTask

    深入了解Android中的AsyncTask

    本文主要介紹了Android中AsyncTask的相關(guān)知識。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01

最新評論

旅游| 南丹县| 宜兰县| 白玉县| 任丘市| 盐城市| 五指山市| 峨边| 泰来县| 克什克腾旗| 贵州省| 分宜县| 长乐市| 肥东县| 仪征市| 甘泉县| 田阳县| 高邮市| 延川县| 平原县| 彰化县| 南丰县| 阿克| 澄迈县| 铁岭县| 白玉县| 锡林郭勒盟| 靖远县| 普宁市| 普定县| 贵定县| 东乡族自治县| 元氏县| 长汀县| 衡山县| 项城市| 南岸区| 南澳县| 色达县| 兴业县| 饶平县|