问题标签 [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.

0 投票
0 回答
373 浏览

android - 尝试查询视频列表时出现 SecurityException

我的代码正在尝试使用查询获取用户设备上的视频列表,但我在三星 Galaxy S7、S8 等设备上遇到安全异常,这些设备是非常受欢迎的设备,不容忽视。

我的清单文件中确实有 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限。我的代码通过在应用启动时添加以下代码来使用新的权限模式:

我的代码是:

我在上面的代码中的以下行看到了安全异常:

异常的堆栈跟踪是:

我的代码有什么问题,以及获取适用于所有类型的新旧设备的视频列表的推荐方法是什么。(API 14+)

0 投票
1 回答
427 浏览

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)相关的这个问题和其他问题主要来自三星设备。据您所知,三星设备有一些限制或额外的安全策略吗?

0 投票
1 回答
348 浏览

android - 在 Samsung Galaxt S9 (Oreo) 上显示安全异常

我的应用程序可在除三星 Galaxy S9 (Oreo) 之外的所有其他设备上运行。

那是我唯一的奥利奥手机。它工作正常的所有其他手机(Moto g4 plus、三星 A8、三星 Galaxy S7 等)。

奥利奥中是否添加了任何新的安全功能?

我无法发现它。有谁知道?

在下面登录

0 投票
1 回答
117 浏览

android - 打开相机和捕获图像问题

我正在尝试制作一个使用系统相机应用程序拍照的简单应用程序。我已经在 android 版本 6 中测试了我的应用程序,并且我的应用程序成功打开了设备的相机。但在某些 android v6 设备(如三星 Galaxy A3)中,我得到以下安全异常:

我已经在我的代码中添加了权限检查:

后来我打电话给捕获图像:

从日志中我看到调用了带有 startActivityForResult 的 captureImage 行 203。既然我已经询问了相机的权限,为什么我得到 SecurityException 来在特定设备三星 Galaxy A3 -Android 6 中打开相机?在其他相同版本的设备上打开相机没有错误。

0 投票
0 回答
406 浏览

android - 打开日历意图时出现“SecurityException:Permission Denial”

背景

为了在特定时间转到日历,我们使用它(基于此链接):

只有当它不为空时,我们才允许使用 Intent。

问题

最近我有一个奇怪的例外。它是这样的:

我发现了什么

文档没有说明许可要求。实际上,如果您使用的只是一个 Intent,则相反:

您的应用程序不需要读取和写入日历数据的权限。相反,它可以使用 Android 的日历应用程序支持的意图将读写操作移交给该应用程序。下表列出了日历提供程序支持的意图:

在互联网上搜索,我什至没有得到任何关于发生了什么的好线索。

据 Crashlytics 报道,我只知道它发生在各种设备和各种 Android 版本上:

在此处输入图像描述

目前,我也在这里报告了这一点,因为我认为这种崩溃不应该发生。

问题

  1. 为什么会发生?
  2. 在清单中添加权限会有所帮助吗?
  3. 我该怎么办?我现在可以用 try-catch 包装,但是看到这个错误发生意味着实际上有一个可以处理 Intent 的应用程序,但它并没有让我到达它......
  4. 可能有什么好的后备方案吗?
0 投票
0 回答
219 浏览

android - 魅族 MX6 出现 SpeechRecognizer SecurityException

我的应用使用 android.speech.SpeechRecognizer。大多数设备工作正常,但在设备魅族 MX6 有例外

更新

语音识别器:

识别器意图:

开始收听:

清单(权限和使用功能):

0 投票
1 回答
826 浏览

android - Android 内容提供程序安全异常

我正在尝试使用其他阅读器应用程序(如 Google Drive PDF 查看器等)从我的应用程序中打开 PDF 或文本文件。但它显示以下错误。

清单文件:

provider_paths 文件:

代码:

SDK版本:

我正在尝试按照 Android 开发者网站和其他论坛帖子中解释的使用内容提供程序的过程,但这里不知道有什么问题!

0 投票
1 回答
527 浏览

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
0 投票
2 回答
1203 浏览

android - Android API 26 SecurityException 问题

在我的应用程序中,我在这个片段中有一个片段和一个 imageButton。当我在我的设备 (Android 8 - API 26) 中运行该应用程序并单击 imageButton 时,该应用程序崩溃并引发我以前没有看到的运行时错误。

所以我在 Manifest.xml 中添加了所需的权限,并尝试了主题Android permission.INTERACT_ACROSS_USERS_FULL中的每个代码,但我得到了同样的错误。我已经解决了这个主题的自动填充问题,但是只有我点击了 ImageButton 才会发生片段错误。我应该怎么做才能解决这个问题?

0 投票
1 回答
405 浏览

android - SecurityException: Permission Denial 即使我正在获取运行时权限

我在使用 Android 7.0 的多台设备的 Crashlytics 上遇到异常情况-

我研究并发现当我们在 Android 6.0+ 设备中不采取运行时异常时会发生此异常。但是在我的项目中,我在任何需要的地方都使用了运行时权限。崩溃没有指定我项目的任何特定行。下面的代码我用来从用户那里获取运行时权限 -

更新

根据阿里的回答,我需要分别检查这两个权限是否被授予。 但是按照这个,如果授予了权限组中的任何权限,同一组中的另一个权限也会被自动授予。并且读写外部存储权限属于同一组。