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

解決Android 10/Android Q手機(jī)在后臺(tái)無(wú)法正常定位問(wèn)題

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

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

針對(duì)這個(gè)變化,Google也給出了新的 解決方案。

第一步:升級(jí)SDK

修改build.gradle,升級(jí)APP的 compileSdkVersion 和 targetSdkVersion。

android {
  compileSdkVersion 29
  defaultConfig {
    targetSdkVersion 29
  }
}

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

修改 AndroidManifest.xml 文件,增加 ACCESS_BACKGROUND_LOCATION權(quán)限,并且為對(duì)應(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>

第三步:申請(qǐng)后臺(tái)定位權(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)
}

通過(guò)以上方法,就可以獲取用戶是否允許APP后臺(tái)定位,如果用戶不允許,就會(huì)提示下面的對(duì)話框。

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Android中通過(guò)MediaStore獲取音樂(lè)文件信息方法

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

    Flutter Drawer抽屜菜單示例詳解

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

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

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

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

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

    android中webview控件和javascript交互實(shí)例

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

    深入了解Android中的AsyncTask

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

最新評(píng)論

平邑县| 察哈| 贡山| 保德县| 正安县| 丹棱县| 上犹县| 文山县| 兴和县| 白水县| 邵东县| 镇坪县| 田阳县| 密山市| 建阳市| 仙桃市| 读书| 嘉祥县| 鸡西市| 建阳市| 泰顺县| 海安县| 泰安市| 瑞昌市| 抚松县| 肃宁县| 高尔夫| 泾源县| 饶平县| 洛扎县| 揭阳市| 连城县| 三都| 勐海县| 泌阳县| 祁阳县| 甘谷县| 永平县| 江安县| 韶山市| 连山|