问题标签 [android-securityexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 尝试查询视频列表时出现 SecurityException
我的代码正在尝试使用查询获取用户设备上的视频列表,但我在三星 Galaxy S7、S8 等设备上遇到安全异常,这些设备是非常受欢迎的设备,不容忽视。
我的清单文件中确实有 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限。我的代码通过在应用启动时添加以下代码来使用新的权限模式:
我的代码是:
我在上面的代码中的以下行看到了安全异常:
异常的堆栈跟踪是:
我的代码有什么问题,以及获取适用于所有类型的新旧设备的视频列表的推荐方法是什么。(API 14+)
android - 请求 PARTIAL_WAKE_LOCK 的安全异常
我写了一个库,它Service
在主应用程序调用特定方法时启动 STICKY。该服务PowerManager.PARTIAL_WAKE_LOCK
在方法执行期间获取onStartCommand()
:
并且主应用程序需要以下WAKE_LOCK
权限AndroidManifest.xml
:
(是的,有很多权限......但我需要它们!)。
但是,对于某些设备(例如,三星 SM-G950F 或 ASUS_Z017D),我从 ACRA 收到以下异常
在服务需要PARTIAL_WAKE_LOCK
. 奇怪的是,使用其他设备(例如,小米米 5 或 Nexus 5)一切正常。
**更新:** 我发现与“缺少权限”(也缺少 ACCESS_COARSE_LOCATION 和 READ_CALENDAR)相关的这个问题和其他问题主要来自三星设备。据您所知,三星设备有一些限制或额外的安全策略吗?
android - 在 Samsung Galaxt S9 (Oreo) 上显示安全异常
我的应用程序可在除三星 Galaxy S9 (Oreo) 之外的所有其他设备上运行。
那是我唯一的奥利奥手机。它工作正常的所有其他手机(Moto g4 plus、三星 A8、三星 Galaxy S7 等)。
奥利奥中是否添加了任何新的安全功能?
我无法发现它。有谁知道?
在下面登录
android - 打开相机和捕获图像问题
我正在尝试制作一个使用系统相机应用程序拍照的简单应用程序。我已经在 android 版本 6 中测试了我的应用程序,并且我的应用程序成功打开了设备的相机。但在某些 android v6 设备(如三星 Galaxy A3)中,我得到以下安全异常:
我已经在我的代码中添加了权限检查:
后来我打电话给捕获图像:
从日志中我看到调用了带有 startActivityForResult 的 captureImage 行 203。既然我已经询问了相机的权限,为什么我得到 SecurityException 来在特定设备三星 Galaxy A3 -Android 6 中打开相机?在其他相同版本的设备上打开相机没有错误。
android - 打开日历意图时出现“SecurityException:Permission Denial”
背景
为了在特定时间转到日历,我们使用它(基于此链接):
只有当它不为空时,我们才允许使用 Intent。
问题
最近我有一个奇怪的例外。它是这样的:
我发现了什么
文档没有说明许可要求。实际上,如果您使用的只是一个 Intent,则相反:
您的应用程序不需要读取和写入日历数据的权限。相反,它可以使用 Android 的日历应用程序支持的意图将读写操作移交给该应用程序。下表列出了日历提供程序支持的意图:
在互联网上搜索,我什至没有得到任何关于发生了什么的好线索。
据 Crashlytics 报道,我只知道它发生在各种设备和各种 Android 版本上:
目前,我也在这里报告了这一点,因为我认为这种崩溃不应该发生。
问题
- 为什么会发生?
- 在清单中添加权限会有所帮助吗?
- 我该怎么办?我现在可以用 try-catch 包装,但是看到这个错误发生意味着实际上有一个可以处理 Intent 的应用程序,但它并没有让我到达它......
- 可能有什么好的后备方案吗?
android - 魅族 MX6 出现 SpeechRecognizer SecurityException
我的应用使用 android.speech.SpeechRecognizer。大多数设备工作正常,但在设备魅族 MX6 有例外
更新
语音识别器:
识别器意图:
开始收听:
清单(权限和使用功能):
android - Android 内容提供程序安全异常
我正在尝试使用其他阅读器应用程序(如 Google Drive PDF 查看器等)从我的应用程序中打开 PDF 或文本文件。但它显示以下错误。
清单文件:
provider_paths 文件:
代码:
SDK版本:
我正在尝试按照 Android 开发者网站和其他论坛帖子中解释的使用内容提供程序的过程,但这里不知道有什么问题!
android - 在 Oreo 中自定义 google setupwizard 时出现安全异常
自定义 setupwizard + google setupwizard -> 主屏幕
- 参考 GmsSampleIntegration
- 编写了一个单独的自定义设置向导应用程序(apk)
- 自定义设置向导成功启动
- 在自定义 setupwizard 后启动 google setupwizard 时:无法恢复活动 {com.google.android.setupwizard/com.google.android.setupwizard.network.NetworkActivity}:java.lang.SecurityException:NetworkScoreService:既不是用户 10037,也不是当前进程有 android.permission.REQUEST_NETWORK_SCORES。
观察:
REQUEST_NETWORK_SCORES 是签名级别的权限
- 尝试了以下提到的选项:
- 将自定义 setupwizard 放置为 priv-app
- 在 manifestfile 中使用 android.uid.system
- 在清单中声明 REQUEST_NETWORK_SCORES
- 清单中的类别 SETUP_WIZARD
- 清单中的操作 DEVICE_INITIALIZATION_WIZARD
android - Android API 26 SecurityException 问题
在我的应用程序中,我在这个片段中有一个片段和一个 imageButton。当我在我的设备 (Android 8 - API 26) 中运行该应用程序并单击 imageButton 时,该应用程序崩溃并引发我以前没有看到的运行时错误。
所以我在 Manifest.xml 中添加了所需的权限,并尝试了主题Android permission.INTERACT_ACROSS_USERS_FULL中的每个代码,但我得到了同样的错误。我已经解决了这个主题的自动填充问题,但是只有我点击了 ImageButton 才会发生片段错误。我应该怎么做才能解决这个问题?
android - SecurityException: Permission Denial 即使我正在获取运行时权限
我在使用 Android 7.0 的多台设备的 Crashlytics 上遇到异常情况-
我研究并发现当我们在 Android 6.0+ 设备中不采取运行时异常时会发生此异常。但是在我的项目中,我在任何需要的地方都使用了运行时权限。崩溃没有指定我项目的任何特定行。下面的代码我用来从用户那里获取运行时权限 -
更新
根据阿里的回答,我需要分别检查这两个权限是否被授予。 但是按照这个,如果授予了权限组中的任何权限,同一组中的另一个权限也会被自动授予。并且读写外部存储权限属于同一组。