2010-10-31 51 views
3

我有一个C程序,我可以运行我的根源Android手机。但是,为了正常工作,程序必须以超级用户身份运行。Android的NDK超级用户权限

我现在想使用Android NDK界面从这个程序中调用一个方法。我必须做些什么才能让本机代码以超级用户身份运行?

+0

看着http://markmail.org/message/6nl6xzck3bcxe676#query:android%20permissions%20ndk+page:1+mid :wypyp3oyj2mtzc57 + state:结果,似乎应用程序的本地部分(即C)以与应用程序其余部分(即Java部分)相同的权限运行。问题是如何指定应用程序本身应该以root权限运行。它在Manifest文件中是什么? – landis13 2010-10-31 21:48:19

回答

0

您应该运行su程序,然后编写脚本(通过写入其标准输入)来运行程序。在一些根深蒂固的设备上,这将会“正常工作”,而其他人(大多数情况下)会从名为SuperUser的应用产生一个活动,询问用户是否应该允许。