使用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
以下是关于 android-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
首先一些信息: 我首先在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
测试时,我会像这样通过元素设置长时间的长度: 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);
我在尝试使用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
在我的应用程序中,我有一个片段和这个片段内部的图像.当我在我的设备中运行应用程序(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
美好的一天.我有一个奇怪的问题,堆栈溢出中的任何例子都没有起作用.在设备下方.问题是,一旦作物完成后,就会抛出这个例外..我不知道是什么原因引起的,但实际上是我开始作物意图的方式. 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
我正在尝试从服务器下载到Andorid 的Download文件夹 正如预期的那样,它是正常的 问题 当用户克隆我的应用程序(Dual app)时,克隆的应用程序(第二个应用程序)抛出 securityException:不支持的路径/storage/emuld/999/download/somefile.pdf 研究 设备:Redmi 5 应用程序:文件管理器(系统应用程序) 我发现了2个选项 内部存储 双应用程序的存储(它也有下载文件夹和其他应用文件夹,如whatsapp) 仍然我的应用程序抛出 securityException 解决方案 这是因为android双应用程序创建新的应用程序实例与普通文件存储(类似于安全空间)以这种情况下,您的原始应用程序将无法访问克隆的文件应用程序.所以在理论上让你.下载函数再次工作,您需要查明新应用实例已克隆到(从设备制造商的各种不同),然后设置具有下载位置的位置. 希望我帮助了!
我有一个设备管理器应用程序,我尝试使用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
除了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
我正在尝试启动 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
我正在在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
这里是如何通过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));
我有一个应用程序,当通过更改为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
似乎已经在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的代码中或能够处理其缺席的情况下,都应进行列出的提供
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)