Android 以非root用户身份运行本机可执行文件
我有一个问题,因为我可以运行在ndk中编译的可执行文件,而不是根用户,我已经用ndk编译了一个本机应用程序创建了可执行文件,但是该函数应该改为cd/system/bin,并用chmod授予它权限,但这些操作需要根用户访问,我可以不以root用户身份运行我的本机应用程序,因为有些手机没有root用户。这是我的问题,感谢您的回答。是的,Android允许您创建本机可执行文件并运行它们-您可以创建纯为root用户的整个应用程序 创建本机应用程序或可执行文件不会降低Android的安全性(我想你是在问这个问题),因为这些可执行文件使用与普通基于Java的应用程序相同的沙箱保护运行 /system分区(就像Android中的许多区域)受到保护。您的本机可执行文件将不被允许在这些区域复制文件、更改权限或执行任何其他操作。在非根手机上,您无法改变这一点,但您可以运行存储在/system/bin中的程序,例如,这些程序将以与您自己的可执行文件相同的有限权限运行Android 以非root用户身份运行本机可执行文件,android,android-ndk,Android,Android Ndk,我有一个问题,因为我可以运行在ndk中编译的可执行文件,而不是根用户,我已经用ndk编译了一个本机应用程序创建了可执行文件,但是该函数应该改为cd/system/bin,并用chmod授予它权限,但这些操作需要根用户访问,我可以不以root用户身份运行我的本机应用程序,因为有些手机没有root用户。这是我的问题,感谢您的回答。是的,Android允许您创建本机可执行文件并运行它们-您可以创建纯为root用户的整个应用程序 创建本机应用程序或可执行文件不会降低Android的安全性(我想你是在问这
如果您的可执行文件需要更改/系统分区中的任何内容,您将需要根访问权限。是的,Android允许您创建本机可执行文件并运行它们,并且您可以创建完全独立的整个应用程序 创建本机应用程序或可执行文件不会降低Android的安全性(我想你是在问这个问题),因为这些可执行文件使用与普通基于Java的应用程序相同的沙箱保护运行 /system分区(就像Android中的许多区域)受到保护。您的本机可执行文件将不被允许在这些区域复制文件、更改权限或执行任何其他操作。在非根手机上,您无法改变这一点,但您可以运行存储在/system/bin中的程序,例如,这些程序将以与您自己的可执行文件相同的有限权限运行
如果您的可执行文件需要更改/系统分区中的任何内容,您将需要root访问权限。感谢您的响应我是新的,但我怀疑我已经用ndk编译了我的应用程序,但当我将其放入apk时,没有root访问权限的人可以在手机上使用它?感谢您的响应我是新的,但是我有一个疑问,我已经用ndk编译了我的应用程序,但是当我把它放在apk中时,没有根访问权限的人可以在他们的手机上使用它?可能是重复的,可能是重复的