This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/J6EVM5777:使用和 Android 应用中的 SU 权限运行 shell 命令

Guru**** 2535750 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/680244/linux-j6evm5777-running-shell-commands-with-su-privileges-from-and-android-app

器件型号:J6EVM5777

工具/软件:Linux

您好!

问题:
在我们开发和测试 Apple CarPlay 解决方案时、
我们需要执行 shell 命令来重新配置 USB 并使用 shell 命令授予目录/文件权限、以便 Android 应用程序中的本机代码能够访问正确的目录和文件。
我们一直在使用权变措施、方法是在运行 Android 应用程序之前执行'shu'并运行一些 shell 脚本。

我们已达到无法接受的阶段、需要有一种自动方法以编程方式完成所有目录文件配置。
我无法在 Java 或本机代码中运行 SU 或获取 Android 应用程序的根权限。

是否有一种简单的方法来解决这个问题?

谢谢、

Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很明显、我们目前在 Android OS 6AM1.3上使用 Jacinto 6参考板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Alan:

    您能否检查其中的任何一项是否有助于:
    stackoverflow.com/.../how-can-i-get-root-permissions-through-the-android-sdk
    www.stealthcopter.com/.../

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Yordan、您好!

    它们不奏效。

    我正在研究修改'ueventd.rc.'文件以打开权限。

    请告诉我是否有更好的方法。

    谢谢、

    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Alan:

    我已与 Android 专家取得联系、以获得进一步的建议。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alan:

    应用程序不能具有 sudo 访问权限。
    您必须修改 init.*.rc 或 ueventd*.rc,才能使用所需的权限配置设备文件夹。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。
    通过 ueventd.rc、我得到了我需要的东西。