【问题标题】:Run binary application from android source - permission denied从 android 源运行二进制应用程序 - 权限被拒绝
【发布时间】:2011-02-02 05:49:40
【问题描述】:

我需要从 android 应用程序的源代码执行二进制文件。这个二进制文件必须运行几秒钟,我必须在这段时间内捕获标准输出。然后我必须杀死这两个进程。问题是二进制文件尝试访问 /dev/block/vold/179:1 (sdcard) 以读取设备并收到消息“权限被拒绝”或有时其他错误消息。我不清楚我必须做什么才能运行 30 秒以及如何解决“权限被拒绝”。我认为问题不在于“su”进程执行,因为应用程序要求我提供root权限(我把“process.runtime.getRuntime().exec(“su”);)

请帮帮我!我很头疼!!

谢谢。

【问题讨论】:

    标签: android permissions


    【解决方案1】:

    您是否将此权限放入清单中?

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    编辑:实际上,既然你提到它是阅读,而不是写作,这可能不是你正在寻找的答案:P

    【讨论】:

    • 是的,我的 AndroidManifest 中有此权限。我已经解决了使用不生成“权限被拒绝”错误的 shell 脚本运行二进制文件的问题。我不知道原因。
    猜你喜欢
    • 1970-01-01
    • 2013-05-12
    • 2013-03-19
    • 2015-12-23
    • 2018-01-09
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多