我想知道如何从 Android应用程序获得root权限? Android市场上有没有应用程序?

我尝试了下面的代码行来列出文件但没有发生任何事情

Process process = Runtime.getRuntime().exec(new String[] { "su","-","root"});

我试图在我的清单文件中给予TEST_FACTORY权限,但是我收到错误“允许系统应用”

如何制作我的应用系统应用?

我想帮助开始使用这些东西(如果可能的话,使用app获得root权限)非常感谢任何帮助.提前致谢 :)

解决方法

首先:请注意,您只能使用su执行shell命令(=您只能以root身份使用shell命令,而不能使用java代码).

第二:不确定这是否适用于所有su应用程序,但这是我手机上su的帮助信息:

Usage: su [options] [--] [-] [LOGIN] [--] [args...]

Options:  
  --daemon                      start the su daemon agent  
  -c,--command COMMAND         pass COMMAND to the invoked shell  
  -h,--help                    display this help message and exit  
  -,-l,--login                pretend the shell to be a login shell  
  -m,-p,--preserve-environment        do not change environment variables  
  -s,--shell SHELL             use SHELL instead of the default /system/bin/sh  
  -u                            display the multiuser mode and exit  
  -v,--version                 display version number and exit  
  -V                            display version code and exit,this is used almost exclusively by Superuser.apk

这意味着:你必须运行su -c something(或su -c something – root,但root仍然是默认值).实际上,这在大多数Linux系统上等于su,除了守护进程之外,因为在常规Linux系统上没有守护进程.

如果其他su命令行为不同(这是可能的),打开流到shell,执行su,评估它的返回代码,然后继续执行其他命令,最后执行exit更安全.

获得Android App的“root”权限的更多相关文章

  1. openstack学习笔记七 swift安装

    指定映射位置创建ring文件启动服务代维服务proxyserver

  2. openstack安装liberty--安装对象存储服务swift

    通常使用CACHE技術提高性能Accountservers賬戶服務,管理對象存儲中的賬戶定義。Containerservers容器服務,在對象存儲中管理容器或文件夾映……Objectservers對象服務,在存儲節點管理實際的對象,比如文件。Wsgimiddleware處理認證,通常使用OPENSTACKIdentityswiftclient為用戶提供命令行接口使用RESTAPIswift-init初始化和構建RING文件腳本swift-recon一個命令行工具,用於檢索群集的各種度量和測試信息。

  3. 将我的Android应用程序签名为系统应用程序

    将我的Android应用程序签名为系统应用程序在我的公司,我们希望在现场完全控制电池消耗,仅使用2g和gps可以快速耗尽电池.我们的决定是我们需要拥有移动电话的root权限,这样当手机闲置时,我们就会关掉那些不必要的电池消耗.而且我们也不允许用户将其卸载并清除数据.我的问题是:>我从哪里获得这些签名密钥?>它是否会像root访问权限一样如果我成功地成功了签字?

  4. 获得Android App的“root”权限

    我想知道如何从Android应用程序获得root权限?我尝试了下面的代码行来列出文件但没有发生任何事情我试图在我的清单文件中给予TEST_FACTORY权限,但是我收到错误“允许系统应用”如何制作我的应用系统应用?

  5. Android 实现永久性开启adb 的root权限

    这篇文章主要介绍了Android 实现永久性开启adb 的root权限,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  6. centos – 403在尝试访问nginx文档根目录中的文件夹时禁止访问

    当我访问index.PHP时,它工作正常.但是在localhost/pset7上,它给出了403.这是权限日志,我需要在网络服务器上运行它,所以请告诉我如何设置正确的权限并解决这个问题.在CentOS上使用LEMP.如果您需要任何其他信息/日志,请询问.Edit1,Nginxconfig-http://pastebin.com/K3fcWgec谢谢.发生这种情况的原因是Nginx默认情况下不允许列

  7. ssh:权限被拒绝(publickey,gssapi-with-mic)

    我用的是centos5.9.通过这个linkssh安装gitlab之后无法正常工作.在安装gitlabssh之前正确工作.我正在使用这个服务器localy和其他服务,如elastix和apache,安装在服务器上的MysqL.出现此错误:使用vagrant时我遇到了同样的问题.所以从我的Mac我试图ssh到一个流浪盒(CentOS7)通过修改/etc/ssh/sshd_config’Passwor

  8. centos – grep访问maillog非root用户

    仅供参考:它不需要是grep本身:用户只需要对maillogs的读访问权限,并且可能只使用grep来访问它们.您可以在文件上使用acl来向用户授予读取权限这是允许用户使用他们希望的任何工具的优点.对于maillog*这也是logrotate安全的

  9. centos – su给予许可否认

    我安装了su以允许安全分析师登录VPS进行一些需要root权限的更改–我创建了一个用户,他们可以在他们的帐户下登录,但是只要我输入su,su–或su-root然后输入我得到的用户密码:以root身份重新登录,用户已被添加到sudoers并且su的权限是:还有什么可能导致这些问题?VPS正在运行Centos6.4su和sudo是不同的工具,工作方式不同.su始终需要输入root密码才能获得root权限.sudo要求输入用户密码,但也可以配置为要求输入root用户密码.您可能想要安装sudo并使用它而不是su

  10. 对CentOS上的root用户不能su

    我可以使用具有sudo权限的管理员帐户SSH到我的服务器:然后我可以su到root:但我不能su给另一个用户,su命令没有告诉我原因:任何想法为什么我可以su到root,但不是其他用户?我怎么能得到苏告诉我为什么它没有做我想做的事情?在/etc/sudoers中为admin授予了哪些权限?另外,作为root,你总是可以su–另一个用户.也许是一个额外的步骤,但不知道你的sudoers文件的任何信息,这将是有效的.

随机推荐

  1. bluetooth-lowenergy – Altbeacon库无法在Android 5.0上运行

    昨天我在Nexus4上获得了Android5.0的更新,并且altbeacon库停止了检测信标.似乎在监视和测距时,didEnterRegion和didRangeBeaconsInRegion都没有被调用.即使RadiusNetworks的Locate应用程序现在表现不同,一旦检测到信标的值,它们就不再得到更新,并且通常看起来好像信标超出了范围.我注意到的一点是,现在在logcat中出现以下行“B

  2. android – react-native动态更改响应者

    我正在使用react-native进行Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以使用PanResponder实现这一点,它工作正常.但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动的项目.用户可以直接拖

  3. android – 是否有可能通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

    是否可以通过使用与最初使用的证书不同的证书进行签名来发布Android应用程序的更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息.但有没有任何出路,比如将其标记为主要版本,指定市场中的某个地方?解决方法不,你不能这样做.证书是一种工具,可确保您是首次上传应用程序的人.所以总是备份密钥库!

  4. 如何检测Android中是否存在麦克风?

    ..所以我想在让用户访问语音输入功能之前检测麦克风是否存在.如何检测设备上是否有麦克风.谢谢.解决方法AndroidAPI参考:hasSystemFeature

  5. Android – 调用GONE然后VISIBLE使视图显示在错误的位置

    我有两个视图,A和B,视图A在视图B上方.当我以编程方式将视图A设置为GONE时,它将消失,并且它正下方的视图将转到视图A的位置.但是,当我再次将相同的视图设置为VISIBLE时,它会在视图B上显示.我不希望这样.我希望视图B回到原来的位置,这是我认为会发生的事情.我怎样才能做到这一点?编辑–代码}这里是XML:解决方法您可以尝试将两个视图放在RelativeLayout中并相对于彼此设置它们的位置.

  6. android – 获得一首歌的流派

    我如何阅读与歌曲相关的流派?我可以读这首歌,但是如何抓住这首歌的流派,它存放在哪里?解决方法检查此代码:

  7. android – 使用textShadow折叠工具栏

    我有一个折叠工具栏的问题,在展开状态我想在文本下面有一个模糊的阴影,我使用这段代码:用:我可以更改textColor,它可以工作,但阴影不起作用.我为阴影尝试了很多不同的值.是否可以为折叠文本投射阴影?

  8. android – 重用arm共享库

    我已经建立了armarm共享库.我有兴趣重用一个函数.我想调用该函数并获得返回值.有可能做这样的事吗?我没有任何头文件.我试过这个Android.mk,我把libtest.so放在/jni和/libs/armeabi,/lib/armeabi中.此时我的cpp文件编译,但现在是什么?我从objdump知道它的名字编辑:我试图用这个android.mk从hello-jni示例中添加prebuild库:它工作,但libtest.so相同的代码显示以下错误(启动时)libtest.so存在于libhello-j

  9. android – 为NumberPicker捕获键盘’Done’

    我有一个AlertDialog只有一些文本,一个NumberPicker,一个OK和一个取消.(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情.)我想在软键盘或其他IME上执行“完成”操作来关闭对话框,就像按下了“OK”一样,因为只有一个小部件可以编辑.看起来处理IME“Done”的最佳方法通常是在TextView上使用setonEditorActionListener.但我没有任何Te

  10. android – 想要在调用WebChromeClient#onCreateWindow时知道目标URL

    当我点击一个带有target=“_blank”属性的超链接时,会调用WebChromeClient#onCreateWindow,但我找不到新的窗口将打开的新方法?主页url是我唯一能知道的东西?我想根据目标网址更改应用行为.任何帮助表示赞赏,谢谢!

返回
顶部