java.lang.SecurityException: Neither user *** nor current process has android.permission.READ_PHONE
安卓開發過程中,我們會經常遇到一些另類的機型,需要單獨適配一下。比如,我遇到了一個問題:
java.lang.SecurityException: Neither user 10253 nor current process has android.permission.READ_PHONE_STATE.
這個報錯異常出現在榮耀6P手機上,當時我還納悶,為啥別的手機都沒問題,就它崩潰呢。後來一看日誌,發現又是一個需要適配的機型。解決方法很簡單,當然也有別的解決方法,這裡就不討論了。通過分析報錯的內容,可以知道是許可權的問題,因此,我們需要向系統申請相應的許可權。修改AndroidManifest.xml,新增語句如下:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
希望有朝一日,我們的安卓廠商們可以像蘋果一樣有一個統一的標準。
相關推薦
java.lang.SecurityException: Neither user *** nor current process has android.permission.READ_PHONE
安卓開發過程中,我們會經常遇到一些另類的機型,需要單獨適配一下。比如,我遇到了一個問題: java.lang.SecurityException: Neither user 10253 nor current process has android.permission.READ_PHONE
SecurityException: Neither nor current process has android.permission.INSTALL_PACKAGES
最近在嘗試寫一個靜默自動安裝應用的程式,發現出現上述錯誤。最後發現是因為申請了uses-permission android:name="android.permission.INSTALL_PACK
【Android】java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has androi
錯誤異常 產生原因 解決辦法 參考連結 錯誤異常 java.lang.SecurityException: getDeviceId: Neither user xxxxx nor current process has android.pe
【Android學習】java.lang.SecurityException: ConnectivityService: Neither user 10134 nor current process
參考 修改AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:androi
8.0之後 java.lang.SecurityException: Permission Denial: null asks to run as user 864 but is calling from user 0; this requires android.permission.INTERA
在8.0以下啟動新的activity沒問題,但在8.0系統的手機上就報錯,跳轉不成功 錯誤原因: 目標activity中有如下方法 public int getUserId() {}其父類Context.java裡也有該方法 同名了 /** * Get the userId associated wi
Android8.0 適配ContentResolver解決java.lang.SecurityException: Failed to find provider null for user 0;
對於沒有適配Android8.0+的裝置在使用ContenResolver時會出現java.lang.SecurityException: Failed to find provider null for user 0; expected to find a valid Co
java.lang.SecurityException: Can't make field constructor accessible
比較 spa client prev title with o-c and 切換 原本使用GsonConvertor,在Android版本5.1.1上沒有任何問題,結果切換到版本6.0.1上,出現以下所示問題: java.lang.IllegalAr
adb命令計算啟動時間時報"java.lang.SecurityException:Permisssion Denial:starting Intent...not exported from .."
在對app中優化時,發現某個介面載入很慢;在使用adb shell am start -W 包名/類的相對路徑計算啟動時間時報錯 java.lang.SecurityException:Permisssion Denial:starting Intent...not exporte
Android 報錯 java.lang.SecurityException: caller uid 10431 is different than the authenticator's uid
Android 開發,賬戶與同步。 在登入時使用系統AccountManager 進行賬戶新增,( 然後在手機-設定-賬戶與同步裡面可以進行檢視。) 在登入完成,進行新增時,報錯java.lang.SecurityException: caller uid 10431 is differen
Unable to find main class或者java.lang.SecurityException: Invalid signature file digest for Manifest
突然有一天 專案clean install時報錯 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.6.RELEASE:repackage (default) on project
java.lang.SecurityException: Permission Denial: opening provider
報錯原因: java.lang.SecurityException: Permission Denial: opening provider 內容解析者呼叫內容提供者方法使產生錯我 Caused by: java.lang.SecurityException: P
java lang SecurityException No active admin owned by uid 10
在實現鎖屏功能時能可能會出現這個問題出現.....這主要是因為鎖屏需要管理員的許可權.......解決方法如下:1、新建一個MyAdmin.javapackage com.njupt.testrotate1;import android.app.admin.DeviceAdmi
java.lang.SecurityException解決辦法
Exception in thread "main" java.lang.SecurityException: invalid SHA1 signature file digest for com/microsoft/sqlserver/jdbc/SQLServerExce
EclipseLink2.7出現java.lang.SecurityException異常
在把EclipseLink從6.x升級到7.3的時候出現如下異常: java.lang.SecurityException: class "javax.persistence.Index"'s signer information does not match signer information of o
java.lang.SecurityException: Prohibited package name:java.xxx.xxx.xxx
java.lang.SecurityException: Prohibited package name: java.xxx.yyy.zzz java.patterns.v1.Test java.lang.SecurityException: Prohibited package nam
android 網路報錯 java.lang.SecurityException: Permission denied (missing INTERNET permission?) 解決
Android app裡試圖用HttpUrlConnection獲取網路連線,忘記在AndroidManifest清單檔案裡宣告需要用到Internet的許可權,執行時報此錯誤。 解決方法 在AndroidManifest.xml中 與Application平級的地方加入 <use
配置phonegap進行android開發()java.lang.SecurityException: ConnectivityService:
過程比較簡單,就不多言: 具體配置過程請在此穿越時光隧道 不過我是碰到了一下問題: 05-28 08:22:30.580: E/AndroidRuntime(332): java.lang.SecurityException: ConnectivityService: Neither user 1003
java.lang.SecurityException: Prohibited package name: java.util 問題分享
有一個需求需要將spring加入到非maven的工程中,手動一個個的加包是不可避免的,然後spring載入要要自己做也是必須的,我首次使用的是jdk1.8,用的是spring 4.3.9,版本,在我的機器上執行的時分良好, String fileName=Constants
Android:java.lang.SecurityException: Permission Denial解決辦法
有時程式需要我們建立自己的內容提供器,可能出現java.lang.SecurityException: Permission Denial: opening provider com.example.db.PersonProvider from ProcessR
Android使用ContentProvider報異常(java.lang.SecurityException: Permission Denial: opening provider)
android使用ContentProvider直接報錯,檢視錯誤資訊提示: java.lang.SecurityException: Permission Denial: opening provider 首先確認的是程式碼沒有問題,這就百思不得其解了,幾