Articles of root

无法在root用户Nexus 9上禁用com.android.systemui

我在运行5.1.1的Nexus 9上获得root访问权限。 我试过跑步 adb shell su pm disable com.android.systemui 但在禁用命令之后我总是得到 /system/bin/pm[6]: app_process: Permission denied 可能是我需要闪存不同的ROM吗? 我在某个地方错过了一个命令吗? 我完全难过了 *因为有人会问这个而不是回答问题:我正在尝试禁用系统UI,因此Nexus可以用作自助服务终端(客户端根本不需要导航栏,屏幕固定已被建议给他们并拒绝)

如何以编程方式从启动器(在有根设备上)中删除应用程序

如何从root设备的启动器中删除应用程序?

尽管以root身份运行,但ADB仍获得了拒绝权限

我有一个root的平板电脑,一旦连接就会给adb root。 当我输入adb shell时我得到root @ android:/# 我可以做su而且它没有向我显示任何权限错误 但是当我尝试在已经获得所有权限的SD卡上执行文件时。 我被拒绝了 为什么会这样?

我的应用如何在非root设备上访问管理员级权限?

Android要求超级用户删除,修改或读取根目录中除了只读系统之外的任何内容。 但是,我注意到即使没有root设备,一些应用程序也可以利用这些进程。 例如,Norton能够在非root电话上进行设备擦除。 有没有办法授予我的应用程序类似的访问权限?

如何以编程方式访问Android OS的私有字符串?

背景 我想以编程方式获取Android OS的所有字符串(包括所有字符串),包括那些被认为是私有的。 例如,我想获得packageManager应用程序的那些,如此处所示 。 问题 使用android.R.string只返回一小部分字符串。 我试过的 我find了这个链接 ,它显示了下一个代码,但我不确定要在参数中添加什么: private String GetAttributeStringValue(Context context, AttributeSet attrs, String namespace, String name, String defaultValue) { //Get a reference to the Resources Resources res = context.getResources(); //Obtain a String from the attribute String stringValue = attrs.getAttributeValue(namespace, name); //If the String is null if(stringValue == null) { //set the […]

在Android应用程序上提升特权

问题: 我需要在root设备上运行一些需要更高权限的命令。 比方说,例如, chmod 777或访问权限为–w——- (如果权限为–w—–w-表示app正在作为其他组运行,则会起作用)。 一些额外的细节: 运行Android API 18(无SELinux) 我已经尝试过的事情: 1)使用java中的su : 从这篇文章中,我尝试在java中使用su ,如下所示: Process su = null; try { su = Runtime.getRuntime().exec(“su”); su.getOutputStream().write(“chmod 777 file\n”.getBytes()); su.getOutputStream().write(“exit\n”.getBytes()); su.waitFor(); } catch (Exception e) { e.printStackTrace(); } finally { if (su != null) { su.destroy(); } } 不会抛出任何错误,但这没有任何作用。 2)使用java中的setWritable() : boolean ret = file.setWritable(true, false); 这里, […]

我怎么能以编程方式强调手机的CPU?

所以我把我的手机超频到了1.664ghz,我知道有些应用可以测试你手机的CPU性能和修饰器,但我想自己做一些。 真正让CPU工作的最佳方法是什么? 我只是想做一个for循环做一百万次迭代做一些耗时的数学……但这不起作用,因为我的手机在几毫秒内做到了我认为……我尝试了数万亿次迭代……应用程序冻结,但我的任务管理器没有显示应用程序使用的CPU。 通常压力测试应用程序显示为红色并说cpu:85%ram:10mb …那么我怎么能真正让我的处理器认真思考?

是否可以使用Root Visual Studio Emulator Android?

我目前正在使用’Visual Studio Emulator for Android’在我的计算机上运行Android应用程序,我发现在使用多种types的模拟器bluestacks,genymotion,andy等之后,VS是最稳定和易于使用的所有。 我与其他模拟器相比唯一的问题是运行需要root权限的应用程序,这是一个模拟器,我知道它不可能通过fastboot / recovery进行生根,这是我知道root的唯一方法就像我通常在手机上做的那样。 我已经尝试了大多数’生根’APK(kingo,towel,frama等),但这些都没有奏效。 那么有人会碰巧知道如何在Visual Studio Android Emulator上获得root访问权限吗? 我正在尝试运行触摸复制应用程序(Frep和RepetiTouch),但所有这些应用程序似乎都需要root访问权限。 任何建议将不胜感激。 谢谢

通过Root的Android系统权限

W/PackageManager(61): Not granting permission android.permission.SET_ACTIVITY_WATCHER to package 这是一个权限的示例,如果没有使用平台签名进行签名,则不会授予应用程序。 有了这个,我想知道在root设备上运行的任何应用程序(使用/ system / bin / su和SuperUser.apk)可以被授予任何这些权限。 Process p = Runtime.getRuntime().exec(“su”); p.waitFor(); 这样做会提示“accept”或“reject”超级用户对话框,但仍会抛出SecurityException 。

Android:修改另一个应用的SharedPreferences

我正在尝试编写必须在另一个应用程序的共享首选项中读取,修改和保存一些设置的应用程序( data/data/package_name/shared_prefs/file.xml )。 这个应用程序不是我的,我已经根据设备进行测试。 我应该向清单添加什么android权限,如何访问此文件并进行修改? 我知道SharedPreferences对于每个App / APK都是唯一的,但我需要在root模式下修改它。 我有工作代码来修改sdcard上的xml文件,但当我将路径更改为”data/data/package_name/shared_prefs/file.xml”它给了我一个例外和消息 android open failed eacces (permission denied) 有没有办法实现这一目标?