Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我如何编写一个应用程序来利用根手机?_Android_Android Manifest_Root - Fatal编程技术网

Android 我如何编写一个应用程序来利用根手机?

Android 我如何编写一个应用程序来利用根手机?,android,android-manifest,root,Android,Android Manifest,Root,我知道我可以使用“su”作为root用户执行命令。Android会弹出一个用户对话,询问是否应该允许应用程序使用su,以及是否应该在下次记住用户的决定 应用程序在有根的手机上可以做哪些事情,而在无根的手机上却做不到 如果是,它们是什么,以及如何在清单中启用它们 我想把上下文说清楚 我有一个假定的安卓设备,无法访问安卓市场 我还没有找到一种从play store下载APK而不将我手机的相关信息放入我不信任的Chrome扩展插件的方法 我需要写一个小的应用程序,看看是否设备是根 许多应用程序都需要

我知道我可以使用“su”作为root用户执行命令。Android会弹出一个用户对话,询问是否应该允许应用程序使用su,以及是否应该在下次记住用户的决定

应用程序在有根的手机上可以做哪些事情,而在无根的手机上却做不到

如果是,它们是什么,以及如何在清单中启用它们


我想把上下文说清楚

我有一个假定的安卓设备,无法访问安卓市场

我还没有找到一种从play store下载APK而不将我手机的相关信息放入我不信任的Chrome扩展插件的方法

我需要写一个小的应用程序,看看是否设备是根

许多应用程序都需要根设备,因此如果我能编写一个与它们相同的应用程序,我就会知道该设备是否根设备

我想在这个根设备上做的一件事是在没有用户交互的情况下关闭它

应用程序在有根的手机上可以做哪些事情,而在无根的手机上却做不到

是的,就像超级用户可以在Linux计算机上做一些普通用户做不到的事情一样

如果是,它们是什么,以及如何在清单中启用它们

实际上,没有一个只对根用户可用的列表。事情的数量很长,取决于设备,而且很可能不会真正解决你真正的问题

简言之,答案是您可以执行特权操作,而这些操作通常对使用命令行的应用程序或用户不可用

实际上,这意味着您可以访问文件系统的受限部分(例如Android系统目录),包括来自其他应用程序的数据(例如通常受保护的
SharedReferences
)。这也意味着您可以访问受限制的命令/应用程序,例如
sqlite3
(如果已安装)


如果您正在寻找编写利用root访问的应用程序的理由,那么很可能是走错了路。相反,想想你想要什么功能,然后确定你是否需要root访问权。

为什么两个否决票?另一个否决票-请告诉我为什么。我并不是在试图破解设备,我只是想了解root。我不能代表所有的下层选民说话,但你的问题最大的问题是它的范围非常广泛——没有一个简短的、定义明确的列表,你可以用root做什么。这有点像问你可以用Android SDK编写什么样的应用程序——天空是极限。根手机上的所有应用程序都有这些功能吗?在安全方面,我假设你在根设备上安装的任何应用程序都可能利用这些项目。大多数应用不会做这些事情,因为大多数设备都没有根,但一旦你根,你就打开了可能性。很抱歉,我无法将你最后的评论解释为对我的问题/评论的回答。如果我有根设备,我安装的任何应用程序都可以执行需要根权限的操作吗?或者根手机上的根权限是通过某种方式控制的?从操作系统的角度来看,如果
su
二进制文件可用,任何应用程序都可以随心所欲。实际上,大多数根方法都以应用程序(如SuperSU)的形式提供某种形式的保护,该应用程序管理对
su
的访问,因此用户可以控制哪些应用程序获得根访问权。