国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于在Android 11系統(tǒng)手機上請求READ_PHONE_STATE權(quán)限的問題

這篇具有很好參考價值的文章主要介紹了關(guān)于在Android 11系統(tǒng)手機上請求READ_PHONE_STATE權(quán)限的問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

起因是因為bugly報錯:

#25004 java.lang.SecurityException

getDataNetworkTypeForSubscriber

1android.os.Parcel.createExceptionOrNull(Parcel.java:2471)

2android.os.Parcel.createException(Parcel.java:2455)

3android.os.Parcel.readException(Parcel.java:2438)

4android.os.Parcel.readException(Parcel.java:2380)

5com.android.internal.telephony.ITelephony$Stub$Proxy.getNetworkTypeForSubscriber(ITelephony.java:9300)

6android.telephony.TelephonyManager.getNetworkType(TelephonyManager.java:2958)

7android.telephony.TelephonyManager.getNetworkType(TelephonyManager.java:2922)

上網(wǎng)查了下,原來在Android11及以上機型上調(diào)用telephonyManager.getNetworkType()需要READ_PHONE_STATE權(quán)限,于是我就在應(yīng)用啟動時加上了申請該權(quán)限的代碼,并且在調(diào)用getNetworkType()方法的地方加了判斷,如果系統(tǒng)版本大于等于11并且沒有被授予READ_PHONE_STATE權(quán)限,就不調(diào)getNetworkType()方法,測試時,發(fā)現(xiàn)oppo 11系統(tǒng)手機上請求READ_PHONE_STATE權(quán)限時沒有彈出請求權(quán)限彈窗,而是直接返回被拒絕授予權(quán)限的結(jié)果,并且在沒有被授予READ_PHONE_STATE權(quán)限的情況下,調(diào)用getNetworkType()方法并沒有崩潰,這讓我很納悶,后來經(jīng)過查詢大量資料,找到了11系統(tǒng)手機上請求READ_PHONE_STATE權(quán)限時沒有彈出請求權(quán)限彈窗的原因,就是有些我引入的library manifest文件有這些代碼:

<uses-permission
    android:name="android.permission.READ_PHONE_STATE"
    android:maxSdkVersion="29" />

限制了申請READ_PHONE_STATE權(quán)限的最大sdk版本,所以導(dǎo)致在11系統(tǒng)上無法正常申請,所以,在app的manifest文件加入下面這些代碼即可解決:

<uses-permission
    android:name="android.permission.READ_PHONE_STATE"
    tools:remove="android:maxSdkVersion" />

另外關(guān)于11系統(tǒng)上無READ_PHONE_STATE權(quán)限的情況下,調(diào)用getNetworkType()方法并沒有崩潰的問題,我還沒有找到答案,估計是手機廠商對底層代碼做了修改吧文章來源地址http://www.zghlxwxcb.cn/news/detail-518636.html

到了這里,關(guān)于關(guān)于在Android 11系統(tǒng)手機上請求READ_PHONE_STATE權(quán)限的問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • fiddler抓取Android手機app發(fā)送的請求

    fiddler抓取Android手機app發(fā)送的請求

    場景:需要抓取手機APP發(fā)送的請求 1.下載安裝fiddler 網(wǎng)址:https://www.telerik.com/download/fiddler-everywhere 2. 配置fiddler a.工具欄選擇Tools–Options–Connections,勾選Allow remote computers to connect,如下圖示: b.如果需要抓取https的請求,需要配置HTTPS如下圖示: 3.安裝證書 電腦、手機均需要

    2024年02月09日
    瀏覽(30)
  • Android S 修改關(guān)于手機的logo

    1.讓圖片加載生效 frameworks/base/packages/SettingsLib/LayoutPreference/res/layout/preference_about_phone.xml LinearLayout ? ? xmlns:android=\\\"http://schemas.android.com/apk/res/android\\\" ? ? android:id=\\\"@+id/entity_header\\\" ? ? style=\\\"@style/EntityHeader\\\" ? ? android:layout_width=\\\"match_parent\\\" ? ? android:layout_height=\\\"wrap_content\\\" ? ? ? ?

    2024年02月13日
    瀏覽(13)
  • 解鎖 Android 手機的11大有效技巧

    解鎖 Android 手機的11大有效技巧

    想了解如何在沒有密碼或圖案的情況下解鎖 Android 智能手機嗎?按照以下 10 大最佳技巧解鎖 Android 手機。 人們很可能會在智能手機上應(yīng)用屏幕鎖定圖案或密碼以保護隱私。為防止其他人訪問您的手機和您的個人數(shù)據(jù),設(shè)置屏幕鎖定密碼或圖案至關(guān)重要。內(nèi)置的模式鎖定工具

    2024年02月09日
    瀏覽(22)
  • 關(guān)于Android 11、12和13服務(wù)保活問題

    關(guān)于Android 11、12和13服務(wù)?;顔栴}

    物聯(lián)網(wǎng)環(huán)境,為了解決不同廠商、不同設(shè)備、不同網(wǎng)絡(luò)情況下使用順暢,同時也考慮到節(jié)約成本,縮小應(yīng)用體積的好處,我們需要一個服務(wù)應(yīng)用一直存在系統(tǒng)中,?;钏蕴峁┓?wù)給其他客戶端調(diào)用。 開機自啟動,通過廣播通信, 必要權(quán)限 開機自啟動Service相關(guān)代碼 注意

    2023年04月08日
    瀏覽(24)
  • 實現(xiàn)手機app和微信小程序和樹莓派智能音箱遠程控制arduino獲取甲醛溫濕度和控制燈(esp8266 ZE08-CH2O DHT11 MQTT 語音識別 語言合成 http請求轉(zhuǎn)串口通信系統(tǒng) )

    實現(xiàn)手機app和微信小程序和樹莓派智能音箱遠程控制arduino獲取甲醛溫濕度和控制燈(esp8266 ZE08-CH2O DHT11 MQTT 語音識別 語言合成 http請求轉(zhuǎn)串口通信系統(tǒng) )

    首先你有這樣的esp8266 這種esp8266自身帶2個按鍵和燒錄芯片方便調(diào)試,綜合性價比較高。 需要有一個arduino uno 連接甲醛探測器和溫濕度探測器 或者其他芯片都行。 還有就是你要有樹莓派和usb麥克風(fēng),用來實現(xiàn)智能音箱,有了這3個開發(fā)板我們開始吧! https://www.bilibili.com/video

    2024年02月14日
    瀏覽(27)
  • mitmproxy 抓包神器-2.抓取Android 和 iOS 手機 https 請求

    mitmproxy 抓包神器-2.抓取Android 和 iOS 手機 https 請求

    抓取手機請求的前提條件是確保手機和電腦在同一網(wǎng)段上,也就是說使用同一WiFi。 mitmweb 命令啟動服務(wù),默認監(jiān)聽8080端口 開啟代理,設(shè)置監(jiān)聽8080端口,點保存按鈕 打開手機設(shè)置-WIFI-長按你的wifi-修改網(wǎng)絡(luò)-代理選擇手動 輸入服務(wù)器主機名和IP,服務(wù)器主機名就是自己電腦本

    2024年02月11日
    瀏覽(25)
  • Fiddler如何抓取手機http/https請求數(shù)據(jù)包(IOS,Android保姆級教程)

    Fiddler如何抓取手機http/https請求數(shù)據(jù)包(IOS,Android保姆級教程)

    1.開啟Fiddler遠程連接 2.設(shè)置完遠程連接,重啟Fiddler,更新配置 3.保持手機和電腦在同一個局域網(wǎng) 4.給手機裝證書 5.點擊下載證書 6.給證書命名 7.點擊確定,確認安裝成功 Fiddler主菜單Tools -- Options -- Connections -- 勾選 Allow remote computers to connect 彈出的框是確認啟用遠程連接,配置

    2024年02月04日
    瀏覽(24)
  • Android 11.0 framework關(guān)于systemUI定制之導(dǎo)航欄透明背景的功能實現(xiàn)

    Android 11.0 framework關(guān)于systemUI定制之導(dǎo)航欄透明背景的功能實現(xiàn)

    在11.0的系統(tǒng)rom產(chǎn)品定制化開發(fā)中,在對于系統(tǒng)原生SystemUI的導(dǎo)航欄背景在沉浸式導(dǎo)航欄的 情況下默認是會隨著背景顏色的變化而改變的,在一些特定背景下導(dǎo)航欄的背景也是會改變的,所以由于產(chǎn)品開發(fā)需要 要求需要設(shè)置導(dǎo)航欄背景為透明的,所以就需要在Activity創(chuàng)建的時候

    2024年02月04日
    瀏覽(94)
  • 手機無法訪問”xxx”目錄(Android 11及以上授予文件管理權(quán)限)的解決方法

    Android11改變了此前安卓系統(tǒng)對文件管理的規(guī)則,在Android11上,文件讀寫變成了特殊權(quán)限。應(yīng)用默認只能讀寫自己的目錄/android/data/包名,這就導(dǎo)致我們想修改某個文件里的內(nèi)容,結(jié)果卻沒有讀寫權(quán)限。本文主要提供一種解決方法——root+adb。 進入adb+ROOT權(quán)限開啟 我們進入 adb s

    2024年02月16日
    瀏覽(31)
  • 關(guān)于 Delphi 11.3跨平臺開發(fā)Android調(diào)用 JNI JAR java 的說明和注意事項

    關(guān)于 調(diào)用 JNI JAR 的說明和注意事項,調(diào)用第三方 JAR SDK 和 翻譯 安卓 JAVA 代碼 的說明 V2017.10.18 (* ************************************************ *) (* *) (* *) (* 設(shè)計:愛吃豬頭肉 Flying Wang 2015-04-15 ?*) (* 上面的版權(quán)聲明請不要移除。 *) (* *) (* ************************************************ *) 本人所

    2024年02月07日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包