在测试过程中通过程序设置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);
4 2024-02-19
编程技术问答社区
安卓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
0 2024-02-17
编程技术问答社区
在安卓系统的现有设备管理员中添加新的使用政策
我有一个设备管理应用程序,该应用程序使用以下设备 - admin.xml 一些用户已经激活了设备管理权限.现在,在应用程序的更新中,我想添加一个新的用途policy 我想知道如何以编程方式添加了新的使用策略,以便我们推动设备管理权限的重新激活? 解决方案 afaik唯一的方法是从APK中读取您的设备 - admin.xml,您可以以这种方式(来自活动)进行操作: PackageManager pa
音乐播放器要求写入外部存储权限?
我正在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.readExceptionFromP
拒绝许可:写入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.getUri
通过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));
4 2024-02-15
编程技术问答社区
由应用程序创建的线程如何被认为是与应用程序的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 exported
20 2024-02-13
编程技术问答社区
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
Android SecurityException。管理员并不拥有该档案
我有一个设备管理器应用程序,我正在尝试使用setScreencapturedisabled(..)devicePolicyManager类的函数,因为API 21. 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 n
安卓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
2 2024-02-10
编程技术问答社区
使用Android 14开发应用程序时遇到的问题
我发现,在我的应用达到公平的大小(例如,通过添加多个库),运行该应用程序投掷Java.lang.securityException:可写的DEX文件'.../code_cache/.overlay/.overlay/base.apk/class2.不允许dex'. 然后,如果我删除了大多数库,则默认情况下只剩下添加的库,然后再次运行,它可以起作用.但是,如果我添加一小部分代码(例如日志),它可能会在相同的错误中失败. 如果我希望它能在没有此错误的情况下运行,则必须卸载该应用程序,然后再次从Android Studio运行.这是非常不便的,因为每次我进行一些更改时,我都必须卸载该应用程序.我不会想象有人想开发这样的Android应用. 有人知道解决这个问题的解决方案吗? 解决方案 我也遇到了这个问题,所以我看了此文档 dexClassloader ,决定这样做. package com.example import android.app.Applicat
10 2024-02-02
编程技术问答社区
java.lang.SecurityException。MODE_WORLD_READABLE不再被支持
例外仅发生在Android 7.0 Nougat(Emulator)设备中. 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.
安卓。拒绝许可:用被撤销的权限启动意图 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
30 2024-01-27
编程技术问答社区
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
10 2023-04-27
编程技术问答社区
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
108 2022-12-21
编程技术问答社区
双重应用程序无法访问存储路径/storage/emulated/999/Download/somefile.pdf
我正在尝试从服务器下载到Andorid 的Download文件夹 正如预期的那样,它是正常的 问题 当用户克隆我的应用程序(Dual app)时,克隆的应用程序(第二个应用程序)抛出 securityException:不支持的路径/storage/emuld/999/download/somefile.pdf 研究 设备:Redmi 5 应用程序:文件管理器(系统应用程序) 我发现了2个选项 内部存储 双应用程序的存储(它也有下载文件夹和其他应用文件夹,如whatsapp) 仍然我的应用程序抛出 securityException 解决方案 这是因为android双应用程序创建新的应用程序实例与普通文件存储(类似于安全空间)以这种情况下,您的原始应用程序将无法访问克隆的文件应用程序.所以在理论上让你.下载函数再次工作,您需要查明新应用实例已克隆到(从设备制造商的各种不同),然后设置具有下载位置的位置. 希望我帮助了!
40 2022-11-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的代码中或能够处理其缺席的情况下,都应进行列出的提供
92 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)
1180 2022-07-19
编程技术问答社区