安卓10:能够直接上传Uri,但后来重新尝试时却出现了 "拒绝许可 "的异常。
使用FilePicker,我可以让用户选择一个要上传的文件,将其传递给IntentService,并立即通过该IntentService上传设备(如果设备具有网络). 但是,如果没有网络,我需要保存URI并在设备获得网络后稍后尝试上传.这种重新选择失败了.当我尝试在重新攻击期间开始服务时,它会引发"许可拒绝"例外.请让我知道可能出了什么问题.感谢您的帮助. FILEPICKER ----------- openFilePickDialog = new Intent(); openFilePickDialog.setType("*/*"); openFilePickDialog.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(openFilePickDialog, "Select File"), PickFileId); During re-attempt of up
0 2023-05-25
编程技术问答社区
Android 9.0 NotificationManager.notify() 抛出java.lang.SecurityException
我本人无法重现这个问题,但到目前为止,有5位用户已经报告了它.我最近发布了一个应用程序更新,该应用程序将目标SDK从27更改为28,我肯定会在其中发挥作用.所有5个用户都在某种像素设备上运行一些风味Android 9.我是我. 该应用程序通过调用设置通知并致电NotificationManager.notify()来响应警报情况.该通知引用了一个试图播放位于外部存储上的音频文件的通知通道.我的应用程序确实在清单中包含read_external_storage的权限.但是,由于它本身没有访问外部存储中的任何内容,因此它没有要求用户授予该许可. 当我在像素上这样做时,这很好.但是有5位用户报告了 这样的例外 java.lang.RuntimeException: Unable to start activity ComponentInfo{net.anei.cadpage/net.anei.cadpage.CadPageActivity}: java.lang.Securit
2 2023-04-27
编程技术问答社区
PickContact需要android.permission.READ_CONTACTS, 或 grantUriPermission()。
首先一些信息: 我首先在Cordova中创建了该应用:请参见 corduripermis"> corduripermis ">需要android.permission.read_contacts或GrantUriperMession() 现在,我使用Android Studio Builder创建了该应用程序作为本机Android应用程序,它具有相同的错误. 我正在使用Android 6.0(SDK 23) 根据文档,ContactPick不需要权限:The result Intent delivered to your onActivityResult() callback contains the content: URI pointing to the selected contact. The response grants your app temporary permissions to read that contact using the Cont
在测试过程中通过程序设置genymotion gps在设置纬度时导致 "SecurityException: invalid package name"。
测试时,我会像这样通过元素设置长时间的长度: package com.mypackage.name; public class TestGps extends ActivityInstrumentationTestCase2{ ... //setup just calls super.setup(); public void testLocationButton(){ Gps gps = GenymotionManager.getGenymotionManager(getInstrumentation().getContext()).getGps(); gps.setStatus(Gps.Status.ENABLED); gps.setLatitude(40.7127); // the error happens here gps.setLongitude(74.0059);
2 2023-01-03
编程技术问答社区
java.lang.SecurityException。拒绝许可:启动意图{act=android.settings.USAGE_ACCESS_SETTINGS}。
我在尝试使用final Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); final Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); final Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS);时获得java.lang.securityException.有趣的是,这次崩溃仅在华为发生在Android 5.1-5.1.1上. 我没有华为设备.你能给我建议吗? stacktrace Fatal Exception: java.lang.SecurityException: Permission Denial: starting Intent { act=android.settings.USAGE_ACCESS_SETTINGS
46 2022-12-21
编程技术问答社区
安卓API 26的SecurityException问题
在我的应用程序中,我有一个片段和这个片段内部的图像.当我在我的设备中运行应用程序(Android 8 - API 26)并单击imageButton时,应用程序崩溃并抛出我之前没有看到的运行时错误. E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.mustafa.diyetisyenadmin, PID: 26366 java.lang.SecurityException: Permission Denial: null asks to run as user 1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS
74 2022-11-25
编程技术问答社区
拒绝许可:写入android.support.v4.content.FileProvider uri
美好的一天.我有一个奇怪的问题,堆栈溢出中的任何例子都没有起作用.在设备下方.问题是,一旦作物完成后,就会抛出这个例外..我不知道是什么原因引起的,但实际上是我开始作物意图的方式. Intent cropIntent = new Intent("com.android.camera.action.CROP"); cropIntent.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION); Uri outPutUri = FileProvider.getUriForFile(activity, activity.getApplicationContext().getPackageName() + ".provider", new File(output)); Uri photoURI = FileProvider.getUriFor
双重应用程序无法访问存储路径/storage/emulated/999/Download/somefile.pdf
我正在尝试从服务器下载到Andorid 的Download文件夹 正如预期的那样,它是正常的 问题 当用户克隆我的应用程序(Dual app)时,克隆的应用程序(第二个应用程序)抛出 securityException:不支持的路径/storage/emuld/999/download/somefile.pdf 研究 设备:Redmi 5 应用程序:文件管理器(系统应用程序) 我发现了2个选项 内部存储 双应用程序的存储(它也有下载文件夹和其他应用文件夹,如whatsapp) 仍然我的应用程序抛出 securityException 解决方案 这是因为android双应用程序创建新的应用程序实例与普通文件存储(类似于安全空间)以这种情况下,您的原始应用程序将无法访问克隆的文件应用程序.所以在理论上让你.下载函数再次工作,您需要查明新应用实例已克隆到(从设备制造商的各种不同),然后设置具有下载位置的位置. 希望我帮助了!
8 2022-11-14
编程技术问答社区
Android SecurityException。管理员并不拥有该档案
我有一个设备管理器应用程序,我尝试使用SetScreenCapTureCeliabled(..)函数以来API 21的可用oberPolicyManager类. DevicePolicyManager pManager = (android.app.admin.DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE); pManager.setScreenCaptureDisabled(admin.getReceiverName(), true); 我收到以下错误: 03-30 13:50:24.623: E/AndroidRuntime(11564): java.lang.SecurityException: Admin ComponentInfo{com.example.xxv/com.example.xxv.DeviceAdminReceiver} does not
以编程方式锁定或关闭屏幕
我想要关闭/锁定我的设备的屏幕,以编程方式锁定. 目前,当我尝试时: DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); mDPM.lockNow(); 我有这个错误: java.lang.securityException:UID 10176的无效admin为策略#3 这是我的androidmanifest.xml:
36 2022-10-25
编程技术问答社区
java.lang.SecurityException。MODE_WORLD_READABLE不再被支持
除了Android 7.0 Nougat(仿真器)设备中仅发生异常. java.lang.securityException:mode_world_readable不再支持 我的代码: public void SessionMaintainence(Context context) { this.context = context; preferences = context.getSharedPreferences(PREF_NAME, Context.MODE_WORLD_READABLE); editor = preferences.edit(); editor.commit(); } logcat: > E/AndroidRuntime: FATAL EXCEPTION: main > Process: burpp.av.f
安卓。拒绝许可:用被撤销的权限启动意图 android.permission.CAMERA
我正在尝试启动 action_image_capture 活动,以便在我的应用程序中拍照,我在主题中收到错误. Stacktrace: FATAL EXCEPTION: main Process: il.ac.shenkar.david.todolistex2, PID: 3293 java.lang.SecurityException: Permission Denial: starting Intent { act=android.media.action.IMAGE_CAPTURE cmp=com.google.android.GoogleCamera/com.android.camera.CaptureActivity } from ProcessRecord{22b0eb2 3293:il.ac.shenkar.david.todolistex2/u0a126} (pid=3293, uid=10126) with revoked permission andro
304 2022-10-18
编程技术问答社区
在安卓系统的现有设备管理员中添加新的使用政策
我有一个使用以下Device-Admin.xml 的设备管理应用程序 一些用户已激活设备管理权限.现在,在更新应用程序中,我想添加一个新的使用策略 我想知道如何以编程方式检测到新的使用策略,以便我们推动设备管理员权限的重新激活? 解决方案 afaik唯一的方式是从APK中读取您的Device-Admin.xml,您可以以这种方式(来自活动): PackageManager packageManage
音乐播放器要求写入外部存储权限?
我正在在Android中创建音乐播放器应用程序.它可以正常工作,但只要我滚动歌曲列表,它就开始崩溃并给出这个例外 Process: com.example.lenovo.musicplayer, PID: 31100 java.lang.SecurityException: External path: /storage/emulated/0/Android/data/com.android.providers.media/albumthumbs/1460104607336: Neither user 10294 nor current process has android.permission.WRITE_EXTERNAL_STORAGE. at android.os.Parcel.readException(Parcel.java:1555) at android.database.DatabaseUtils.readExceptionFromParc
通过Intent发送电子邮件 : SecurityException
这里是如何通过Gmail应用程序发送电子邮件. Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setClassName("com.google.android.gm", "com.google.android.gm.ComposeActivityGmail"); emailIntent.setType("text/html"); emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Puzzle"); emailIntent.putExtra(Intent.EXTRA_TEXT, someTextHere)); emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(attachmentFile));
66 2022-10-14
编程技术问答社区
由应用程序创建的线程如何被认为是与应用程序的ContentProvider不同的应用程序?
我有一个应用程序,当通过更改为ContentProvider的ContentObserver通知时,尝试在后台线程上查询提供程序.这导致抛出SecurityException: 8-10 15:54:29.577 3057-3200/com.xxxx.mobile.android.xxx W/Binder﹕ Caught a RuntimeException from the binder stub implementation. java.lang.SecurityException: Permission Denial: reading com.xxx.mobile.android.mdk.model.customer.ContentProvider uri content://com.xxx.mobile.android.consumer.xxx/vehicle from pid=0, uid=1000 requires the provider be export
26 2022-10-14
编程技术问答社区
原因是:java.security.NoSuchProviderException:没有这样的提供者。Crypto | Android N
似乎已经在Androidn. 中删除了"加密"提供商 由于nosuchproviderexception,我的应用程序崩溃了. 如果我更改了提供商和算法,那么它将影响当前使用该应用程序的用户.有人有主意吗? KeyGenerator kGen = KeyGenerator.getInstance(KEY_GENERATOR_ALGORITHM); SecureRandom sr = SecureRandom.getInstance(STR_SHA1PRNG, **CRYPTO**); sr.setSeed(seed); kGen.init(128, sr); SecretKey sKey = kGen.generateKey(); 04-30 04:07:02.872:e/androidruntime(17386):引起: 解决方案 引用 google : "加密"安全提供商已被删除.仅当提供商包含在APK的代码中或能够处理其缺席的情况下,都应进行列出的提供
46 2022-07-31
编程技术问答社区
SecurityException。当使用一个简单的startActivity时,"无法启动活动Intent"。
startActivity(new Intent(this, SettingsActivity.class)); 给我一​​个我的一个用户在4.0: 的一个用户的一个实例 java.lang.SecurityException: Not allowed to start activity Intent { cmp=co.bandicoot.ztrader/.activity.SettingsActivity } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1675) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1442) at android.app.Activity.startActivityForResult(Activity.java:3474)
1170 2022-07-19
编程技术问答社区
写入cpu0/cpufreq/cpuinfo_min_freq:打开失败。EACCES (权限被拒绝)
我试图以编程方式在rooted手机上设置min/max时钟速度.从响应于这个问题,我找到了一些文档这表明我将数据写入: /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq 和 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 我已经有 在我的清单中.此外,我也可以成功读取两个文件.当我尝试写入文件时,我得到了open failed: EACCES (Permission denied).所以我尝试过... Runtime.getRuntime(
4446 2022-07-19
编程技术问答社区