我刚开始学习Android编程并尝试一些示例应用程序来探索更多的android。目前我正在寻找改变从android中的本机代码创建的线程的线程策略。我给出了从android应用程序更改线程策略的请求,它将新的线程策略传递给本机代码,本机应用程序将调用pthread_setschedparam()来更改本机线程策略。但是pthread_setschedparam()返回了EPERM错误。 根据我的理解,由于权限问题(root访问权限)而返回此错误。我的理解是否正确? 如果是这种情况,我该如何解决问题? 我做了一些搜索,发现要解决这个问题,我需要root设备并使用像SuperUser这样的应用程序来提供对android应用程序的root访问权限。但现在我正在使用非root设备。是否可以在非root设备中解决此问题? 感谢您的帮助。