1. 程式人生 > >Android危險許可權,哪些程式碼需要使用危險許可權

Android危險許可權,哪些程式碼需要使用危險許可權

使用背景

專案想要升級target api > 23

需要動態申請危險許可權

專案已有的危險許可權,想要查詢哪些程式碼使用了

危險許可權

WRITE_EXTERNAL_STORAGE

外部儲存寫入許可權

可以查詢Environment.getExternalStorageDirectory(),該方法是獲取外部儲存的路徑,但真正需要許可權的是write()方法。

READ_EXTERNAL_STORAGE

外部儲存讀入許可權

可以查詢Environment.getExternalStorageDirectory(),該方法是獲取外部儲存的路徑,但真正需要許可權的是read()方法。

READ_PHONE_STATE

讀取手機的狀態

可以通過查詢TelephonyManager,

有些方法需要許可權,比如getLine1Number(),getSubscriberId(),getDeviceId()...

有些方法不需要,比如getSimOperator(),getNetworkOperator()...

GET_ACCOUNTS

讀取gmail的賬戶名,比如[email protected]

可以通過查詢AccountManager的getAccounts()的方法。

注:Android8.0以上需要額外的處理。

READ_CONTACTS

讀取使用者的通訊資料,

可以通過查詢getContentResolver().query(uri)

其中uri =ContactsContract.Contacts.CONTENT_URI....需要許可權

SEND_SMS

傳送簡訊的許可權 ,通過查詢 SmsManager.sendDataMessage()沒有許可權會崩潰

陸續更新中...

相關推薦

Android危險許可權哪些程式碼需要使用危險許可權

使用背景 專案想要升級target api > 23 需要動態申請危險許可權 專案已有的危險許可權,想要查詢哪些程式碼使用了 危險許可權 WRITE_EXTERNAL_STORAGE 外部儲存寫入許可權 可以查詢Environment.getExter

Android 許可權管理(那些需要申請許可權哪些需要申請許可權

6.0許可權的基本知識,以下是需要單獨申請的許可權,共分為9組,每組只要有一個許可權申請成功了,就預設整組許可權都可以使用了。   group:android.permission-group.CONTACTS     permission:android.perm

Android解析JSON你真的需要三方庫?

一般情況下,如果伺服器返回 JSON 資料,而且你又是做 Android 的,那麼你首先想到的可能是GSON,或是fastJson這樣的框架。這些框架能夠很方便和快速的讓我們將 JSON 轉換成本地物件,是開發的首選。但是引用三方庫也是有代價的,顯而易見的就是包

ubuntu下給使用者新增sudo許可權並且如何取消sudo許可權

通過命令: id username 來檢視使用者資訊 安裝ubuntu時,建立了一個普通使用者,沒有sudo許可權,執行sudo相關命令失敗,原因該普通使用者沒有加到超級使用者組, 使用如下命令可以新增到使用者組(也可是超級使用者組)。 轉自:https://blog.csdn.n

Android中的危險許可權哪些

本文轉自:https://blog.csdn.net/mm_name_zhang/article/details/81410813 一類的危險許可權 普通許可權是指那些不會威脅到使用者安全和隱私的許可權,這部分許可權系統會自動幫我們進行授權不需要手動操作。危險許可權則表示那些可能會觸及到使用

Android控制手電筒程式碼簡單易用需要任何許可權

1.控制手電筒開關的工具類:public class FlashUtils { private CameraManager manager; private Camera mCamera = null; private Context context;

怎麼學習 Android 應用開發需要學習哪些知識?

安卓開發查詢網站:    安卓開發( anzhuoCoder )、安卓應用頻道( androidpd )、Andorid程式設計師( androidtrending )、程式設計師的那點事( Coder1024)、程式猿( imkuqin)、網際網路週刊( ciweekly)、牛客網( www_ nowcod

今年新鮮出爐的30個流行Android你一定需要

architect 9.png 布局管理 文檔 邊框 fmt 擴展 介紹 算法 作者|Michal Bialas 2017年快過去了,你年初的定的目標都快完成了嗎?總結過去三個月內發布的 最新的30 個 Android 庫和項目。你一定需要,建議收藏!讓你事半功倍 1

Android 運行時權限(危險權限)

一個 IE ID 通訊錄 rac provider param HR extend 一、說明 Android 6.0開始,Google將權限分為兩類,一類是Normal Permission, 這類權限一般不涉及用戶隱私,是不需要用戶進行授權的,比如手機震動、訪問網絡等;另

怎麽,做網站網站建設需要準備哪些,

技術 事業 全球 單位 個人 ava 主機托管 一個 程序 怎麽做網站,網站建設需要準備哪些東西? 網站制作通俗的來說就是網站通過頁面結構定位、合理布局、圖片文字處理、程序設計、數據庫設計等一系列工作的總和,也是將網站設計師的圖片用HTML(標準通用標記語言下的一個應用

Python爬取抖音APP竟然只需要十行程式碼

環境說明 環境: python 3.7.1 centos 7.4 pip 10.0.1 部署 [[email protected] ~]# python3.7 --version Python 3.7.1 [[email protected] ~]#

Android ble掃描版本高於6.0後需要定位許可權

參考部落格:http://blog.csdn.net/sun6223508/article/details/50505936 p private final int REQUEST_FINE_LOCATION = 1; private void mayRequestLoc

程式碼:假設一年期定期利率為3.25%計算一下需要過多少年一萬元的一年定期存款連本帶息能翻番?

# 假設一年期定期利率為3.25%,計算一下需要過多少年,一萬元的一年定期存款連本帶息能翻番?MONEY_RATE = 0.0325money = 10000year = 1while money <= 20000: money *= (1 + MONEY_RATE) year += 1print("w

為什麼要浮動什麼時候需要清除浮動清除浮動都有哪些方法

(1)為什麼需要浮動 據網上資料顯示,以前提出浮動的概念主要是為了解決左邊圖片,右邊文字的需求,後來浮動在網頁的佈局中應用比較廣泛。我之前在學習網頁設計時,針對於一個花店的導航頁,存在許多的圖片顯示,而有效並且美觀的佈局樣式極為重要,這時float屬性就顯得尤為重要。 (2)什麼時候

android 開發如果api >= 23 需要顯式申請許可權

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 如果api >= 23 需要顯式申請許

Android 動態獲取儲存、位置、電話的許可權(附程式碼

       今天客戶提出上傳資訊時需攜帶經緯度,且需要兩種獲取位置的方式;故經思考使用了GPS和網路獲取位置,但在經過實地測試的時候才發現沒寫獲取許可權。       便在登入介面加上獲取許可權程式碼,此次獲取的是儲存、位置

1.測試需要生成500W條資料的txtpython程式碼如下

txt內容是手機號,數量500W,採用python程式碼生成,用時60S,本人技能有限,看官如果有更快的寫法,歡迎留言交流。 import random f = open("D:\\data.txt",'a') for i in range(1000000): m_2 = random.choic

DISABLE_KEYGUARD許可權關於Android許可權(有copy部分請理解)

1、背景 這次公司提交的新版本,menifest新增加了DISABLE_KEYGUARD,這個許可權,允許程式禁用鍵盤鎖   2、Google Play提交的時候,對新增加對許可權,有了要求 要求說明一下這個許可權的用途   3、是時候全面瞭解Andr

Qt 中執行cmd命令失敗許可權需要提升程式以管理員執行 vs2013設定

程式中有些 地方 需要執行windows cmd 命令, 如 taskkill 程序命令 (QString c = "taskkill /im osk.exe /f";m_pProcess->execute(c);)  這種 命令是需要管理員身份的, 因此程式必須以管理員身份執行

android 6.0許可權onRequestPermissionsResult回撥不執行問題

許可權是目前APP必不可少的,這裡介紹一下onRequestPermissionsResult回撥不執行問題。 一,正常使用android 6.0許可權: 思路: 1.檢查判斷 如果應用具有此許可權,方法將返回PackageManager.PERMISSION_GRA