我有一台连接内置硬盘的Android设备(不是手机)。我想在我的Java应用程序(服务)中添加功能来分区,格式化和安装硬盘驱动器。为此,我在我的应用程序中实现了一个JNI API来调用sgdisk,mount命令。请注意,此应用程序不是可下载的应用程序。它是随设备一起提供的系统应用程序。
我已为服务添加了所有必需的SELinux权限。我可以从shell调用sgdisk来分区驱动器。但是,我的服务无法从JNI层分区硬盘驱动器。甚至可以从Android JNI层实现这一点吗?如果没有,我们还有另外一个选择吗?
先谢谢。