Tag: 权限

尝试在android中更改组件状态安全性exception

嗨,我在框架端实现一个测试应用程序禁用另一个应用程序,但当我运行我的测试应用程序,它显示 Java.lang.SecurityException: Permission Denial: attempt to change component state from pid=xxx,uid=xxxx,package uid=xxx at xxxxxxxx 我的java代码 PackageManager pm = getApplicationContext().getPackagemanager(); pm.setComponentEnabledSetting(new ComponentName(“com.example”,”MainActivity”), PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP); AndroidManifest.xml中 我已经尝试过两种权限(权限仅授予系统应用程序)并且还尝试过标记,但没有幸运 如何使用授予权限的系统应用程序, 你能不能帮我解决这个问题 提前致谢

必须授予applet写临时文件的权限?

我们正在开发一个applet,需要它能够在用户的临时文件目录中读/写文件(例如C:\ Documents and Settings \ USERNAME \ Local Settings \ Temp)。 小程序已签名,用户在applet启动时单击“允许”选项,并且Java控制面板已启用“允许用户授予对已签名内容的权限”和“允许用户向不受信任的权限授予内容权限”。 但是,在启动时,我们得到一个SecurityException: java.lang.SecurityException: Unable to create temporary file at java.io.File.checkAndCreate(Unknown Source) at java.io.File.createTempFile(Unknown Source) at java.io.File.createTempFile(Unknown Source) at com.jniwrapper.util.AppletHelper.b(SourceFile:104) at com.jniwrapper.util.AppletHelper.a(SourceFile:79) at com.jniwrapper.util.AppletHelper.b(SourceFile:50) at com.jniwrapper.util.AppletHelper.init(SourceFile:122) at com.xYinit(Y.java:31) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Exception: java.lang.SecurityException: Unable to create temporary file 如果我们编辑java.policy文件以授予所有内容,那么applet工作正常,但这显然是不安全的。 我们必须授予哪些最小权限才能允许applet在用户的临时文件目录中读/写/创建文件?

Java File.setWritable()并在JDK 6u18之后停止正常工作

我们有一个带有特定模块的Java应用程序,它在执行其function之前检查临时目录是否“可写”。 为了测试这个,我们有一个JUnit测试,它创建一个新目录,使用Java File类方法setWritable(false)使目录“不可写”,然后将该目录传递给正在测试的模块,并期望得到一个IllegalArgumentException返回。 在JDK 6u18下,这一切都很好地工作了很长时间。 今天我已经将JDK版本更新为JDK 6u24(截至今天,Sun网站的当前版本)。 该unit testing刚刚开始使用新的JDK失败。 我在团队内部询问并发现其他人曾经试图在他们的机器上运行JDK 6u23并且在相同的JUnit测试中遇到同样的问题(并且只有那个测试 – 其他一切正常)。 更新到更新的JDK后,是否有其他人遇到过setWritable()方法的问题? 知道如何解决这个问题吗? 在你提问之前,我也试过使用setReadonly()方法作为替代,但我得到了相同的结果。

Android中的文件权限

我在这里只是想问一些可能非常简单的事情,我正在使用Files, FileOutputStream和FileInputStream ,但我只是想从文件中获取/设置一些道具,我的意思是,所有者的文件,权限读取/写等 环顾四周,我找到了类FileDescriptor和FilePermission,但我不知道哪些可以使用它们,所以我要求一些帮助; 实际上我正在使用类File中的方法setReadOnly() ,但现在我正在寻找它。

对于chmod命令,Java中的权限被拒绝错误

我有一个可执行文件(ffmpeg),我试图在Mac上运行Java程序。 我使用Java程序将命令chmod 777 /path/to/ffmpeg ,但是当我尝试运行ffmpeg时,出现以下错误: java.io.IOException: Cannot run program “/Users/james/WalkTheHall/ffmpeg”: error=13, Permission denied 但是当我在打开Java应用程序之前自己从终端运行chmod 777 /path/to/ffmpeg ,ffmpeg的命令将在Java程序中正常运行。 在Java程序中调用chmod并自己调用它是否有区别? 为什么它不起作用? 谢谢!

在Play Framework中使用Files.createSymbolicLink获取FileSystemException“客户端不拥有所需的权限”

我正在尝试在Play中使用新的Java 7 Files.createSymbolicLink()方法! 框架,我得到以下exception: RuntimeException occured : java.nio.file.FileSystemException: c:\work\foo\bar: A required privilege is not held by the client. 这是我第一次遇到Java的权限模型,所以我理解发生了什么,但还不知道如何修复它(我想给控制器更多权限)。 如果有人能够比我找到答案更快地回答这里,我(以及未来的读者)将不胜感激。

如何从Inno Setup安装JRE?

我正在尝试通过Inno Setup(以及其他应用程序)安装最新的平台(x64或x86)相应的Java Runtime Environment。 我找到了一些脚本示例,说明如何检测版本并安装如果正确并根据我的需要调整它们但我仍然遇到这样: 无法打开文件“path \ to \ JREInstall.exe”: CreateProcess失败:代码5: 访问被拒绝 这是严格负责安装JRE的代码: [Setup] AppName=”JRE Setup” AppVersion=0.1 DefaultDirName=”JRE Setup” [Languages] Name: “english”; MessagesFile: “compiler:Default.isl” [Files] Source: “jre-8u11-windows-x64.exe”; DestDir: “{tmp}\JREInstall.exe”; \ Check: IsWin64 AND InstallJava(); Source: “jre-8u11-windows-i586.exe”; DestDir: “{tmp}\JREInstall.exe”; \ Check: (NOT IsWin64) AND InstallJava(); [Run] Filename: “{tmp}\JREInstall.exe”; Parameters: “/s”; \ Flags: nowait postinstall runhidden runascurrentuser; […]

在创建文件内的文件之前检查目录中的写访问权限

我的小实用程序应用程序通过GUI文件选择器询问用户输出目录。 然后在经过一些处理后,它会在此输出目录中创建大量文件。 我需要检查应用程序是否具有写访问权限,以便通知用户并且不继续处理(这可能需要很长时间) 我的第一次尝试是java.io.File的canWrite()方法。 但这不起作用,因为它处理目录条目本身而不是其内容。 我已经看到至少一个Windows XP文件夹的实例可以重命名或删除但是不能在其中创建文件(因为权限)。 这实际上是我的测试用例。 我终于解决了以下解决方案 //User places the input file in a directory and selects it from the GUI //All output files will be created in the directory that contains the input file File fileBrowse = chooser.getSelectedFile(); //chooser is a JFileChooser File sample = new File(fileBrowse.getParent(),”empty.txt”); try { /* * Create […]

Java ScriptEngine的安全问题

我刚刚开始使用Java ScriptEngine对我的应用程序进行一些扩展,然后我注意到我可以导入脚本中的所有java类并使用它们而没有任何限制。 有没有办法指定脚本可以使用哪些类? 我不希望他们做像java.lang.System.exit(1);

为什么Android会忽略READ_SMS权限?

我在Android API 15下玩阅读收件箱,我遇到了以下问题: 我的应用程序只有一个活动,默认启动主要活动。 它有onCreate代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_unlock); // Create Inbox box URI Uri inboxURI = Uri.parse(“content://sms/inbox”); // List required columns String[] reqCols = new String[] { “_id”, “address”, “body” }; // Get Content Resolver object, which will deal with Content Provider ContentResolver cr = getContentResolver(); // Fetch Inbox SMS […]