Articles of root

哪些权限可以授予根设备?

简单而简单的问题: 根植设备可以授予应用程序在运行时的额外权限(使用“授予权限”命令使用adb,我记得)。 一个例子就是读取系统日志的能力,这个日志成为以API16开始的非用户许可(链接在这里 )。 有没有这样的权限列表?

我可以禁用systemui从我的android应用程序?

我用这个答案来实现我的应用程序的Kiosk模式: https : //stackoverflow.com/a/26013850 我用Kingo Root将平板电脑植入,然后执行以下命令: adb shell > su > pm disable com.android.systemui > 我正在构build一个只能在我们的设备上用作信息亭的应用程序…. 它工作得很好,但是我想从Android应用程序本身执行系统UI的禁用和启用。 系统命令是否可以在应用程序中使用?

如何在Android上工作? 它有什么先决条件? 什么是Android的根?

可能重复: su是什么意思:process = Runtime.getRuntime()。exec(“su”); 我厌倦了尝试所有不同的东西,但我仍然不明白什么时候会工作。 在Android中植入设备是什么? 有人请帮我这个。 我回答了下面的问题。 我在那里发布的解决scheme,我testing,也工作。 在android中为图像文件添加完整权限。 这是我的问题: 我试过以下。 抄了苏。 安装SuperUser.apk, 从程序我叫苏,然后使用新创build的过程,我执行所需的操作。 这有2个结果。 1)当设备根源(如在z4root执行永久根选项),它的工作原理,它改变了系统文件的权限。 2)当设备没有根,它不工作。 请解释z4root会执行哪些额外的任务,从而使任务成为可能。 请简单说明一下。 如果我的问题不清楚,请告诉我。 万分感谢..

Android应用程序的root权限(完整的应用程序,不只是less数命令)

题 : 如何执行一个完整的应用程序与根特权(不只是less数命令)? 场景: 我正在一个扎根的Android设备上工作。 在android应用程序中,我需要播放通过eth0接收的H.264数据stream。 我需要root权限才能打开(原始打开) eth0 。 相应的代码在JNI中。 由于需要在JNI代码和Java代码之间交换大量的缓冲区,因此可执行的方式( Process.exec(su) )非常不方便。 理想解决scheme JNI代码在与Java代码相同的进程上下文中执行。 因此,授予我的Android进程的root权限应该解决我的问题。 但我不知道该怎么做。 我试过了 : 使应用程序作为system app/priv-app 。 我以为这会给应用程序的根权限。 但是这没有发生。

如何修改AOSP以允许特定的应用程序获得root权限?

我正在研究AOSP 。 我已经成功地添加了我的apk来build立。 现在我想给我的应用程序的根访问权限。 我不想提供对其他应用程序的root访问权限,或者在我的构build中安装超级用户应用程序。 我只是想添加我的应用程序来获得root权限。 我怎样才能做到这一点? 我通过pathsystem / extras / su中的su.c文件,但我无法理解整个代码。 当我通过代码时,我认为我的目标可以实现,如果我可以modify su.c为我的应用程序提供root权限, compile it and add the binary到构build。 我对吗?

创build系统应用程序

我应该做什么来创build一个系统应用程序(获取权限使用清单文件中的android:sharedUserId="android.uid.system"没有收到来自包pipe理器关于authentication问题的错误? 我使用固定电话与股票固件。

如何在android中创build无法卸载的应用程序? 我们可以制作系统应用吗?

我们正在为我们的客户提供一个默认的应用程序与Android手机。 哪位用户不能卸载。 我已经使用这个例子中的设备pipe理function,但用户可以通过从设置中取消激活来删除应用程序。 另一种可能的方式,我发现安装应用程序在系统/应用程序文件夹像所有谷歌应用程序(我不知道)。 为此我需要root权限,所以我打算做下面的事情,但不知道如何实现它。 以编程方式根设备 在System / apps文件夹中安装应用程序 再次根除设备 像许多系统应用程序一样,他们如何为这种function做点什么? 请帮忙。

绕过android usb主机权限确认对话框

我想在工业中使用android, 我可以通过slickdevlabs.com库连接到Profilic和Ftdi USB串行芯片,没有任何问题。 该应用程序有一个服务,它启动时,连接到USB串行端口,并做其他事情。 我的问题是主机设备与用户没有任何交互, 所以当android要求的时候 Allow the app "MyAPP" to access the USB device ? [checkmark]Use by default for this USB device Cancel OK 没有人点击确定。 即使当我检查默认使用…checkbox,如果我重新插入USB,或重新启动主机设备,它会在下次启动时再次提问。 我用超级用户模式运行了服务和应用程序,但没有区别,它再次询问。 我添加了意图filter,但没有区别,它每次都问我。 <intent-filter> <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" /> <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" android:resource="@xml/device_filter" /> <meta-data android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" android:resource="@xml/device_filter" /> 任何意见如何绕过或禁用它? 我有根和SU访问。

安装Android APK没有提示

我们正在编写一个在大屏幕上显示广告的Android应用程序。 我们有一个后台广告客户可以select的广告,所以他们几乎立即更新。 由于会有很多Android机器运行(插入HDMI屏幕),我们应该能够远程更新我们的软件。 情况是这样的: 主应用程序不断运行(除非closures),用户永远不会看到任何Android相关的东西。 我们需要一个更新应用程序来侦听更新并删除主apk,安装一个新的apk。 在更新时,我们将显示“更新,请稍候”的活动,直到新的主apk安装并显示。 我们需要的: 我们需要关于如何实现更新机制而不提示用户在ROOTED DEVICE上的帮助。 我们有什么: 更新应用程序被挂接到启动接收事件中,服务启动(该服务将监听更新,这将由同事很快实施)。 该服务可以启动一个活动,将在更新时提示更新信息。 在更新器活动中 try { Process proc = Runtime.getRuntime().exec(new String[]{"su", "pm install -r /mnt/sdcard/MYFOLDER/testAPK.apk"}); stringBuilder.append(String.valueOf(proc.waitFor())); stringBuilder.append("\n"); } catch (Exception e) { if (e instanceof IOException) { Log.d(TAG, "IOException"); } else if (e instanceof InterruptedException) { Log.d(TAG, "InterruptedException"); } else { e.printStackTrace(); } } StringBuilder打印11,但如果我给随机出现的命令做相同的事情.. […]

如何以root身份运行adb push?

我想使用adb pull从Nexus 7的数据库文件到PC。 我的联系7已经扎根。 如果使用“ adb pull /data/data/com.xx.xx/databases/xx.db 。”,则由于权限问题而失败。 但是如果我使用">adb shell; >su" ,但是我不能使用"adb pull"命令。