Articles of 根

findViewById(R.id.content)和getRootView()之间的区别

findViewById(R.id.content)和getRootView()有什么区别? 不要同时返回活动的根视图吗?

如何从源代码授予对特定应用程序的根访问权限,而不是root的根?

我从源代码编译Android ROM,我有一个应用程序,我希望它被预先安装,并以root权限运行。 我怎样才能授予root访问这个特定的应用程序,而不生根整个ROM?

Android在Java中设置(获取)环境variables

我已经尝试了一点与Android操作系统,我试图调用System.getenv()获取环境variables。 它适用于例如$PATH ,但我无法定义自己的variables,这可以通过这种方式访问​​…可能吗? 我试图设置和exportvariables从adb shell作为shell用户,但它不工作 – 无论是从手机菜单启动应用程序,或者当我使用adb shell am命令。 Runtime.getRuntime().exec()帮助吗? 如果我有root权限访问电话会有帮助吗? 谢谢

Android根植设备上截屏

更新还有一些其他post要求如何在android中获得截图,但似乎没有一个完整的答案如何做到这一点。 最初,由于在尝试打开帧缓冲区stream时遇到的特定问题,我将其作为问题发布。 现在我已经交换了帧caching到一个文件,所以我已经更新了我的post,以显示我如何到达那里。 为了引用(和确认),我发现了从这个post发送FrameBuffer到一个文件的命令(不幸的是,他没有提供如何到达这一点)。 我只是想知道如何将我从帧缓冲区中提取的原始数据转换成实际的图像文件。 我的意图是在Android设备上完整转换实际屏幕。 我不能使用adb网桥的唯一方法是直接访问系统的帧缓冲区。 显然,这种方法将需要设备上的root权限和运行它的应用程序! 幸运的是,为了我的目的,我已经控制了设备的设置方式,并且使用为我的应用程序提供的根权限设备是可行的。 我的testing目前正在运行2.2.3的旧Droid上完成。 我从https://stackoverflow.com/a/6970338/1446554find了我的第一个提示。 在进行了更多的研究之后,我发现了另一篇文章,介绍了如何以root身份正确运行shell命令 。 他们正在使用它来执行重新启动,我用它来发送当前帧缓冲区到一个实际的文件。 我目前的testing只能通过ADB和基本的Activity(每个都是根用户)来完成。 我会做一个在后台运行的服务进一步testing,更新来! 这是我的整个testing活动,可以导出当前屏幕到一个文件: public class ScreenshotterActivity extends Activity { public static final String TAG = "ScreenShotter"; private Button _SSButton; private PullScreenAsyncTask _Puller; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); _SSButton = (Button)findViewById(R.id.main_screenshotButton); _SSButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { […]

在果冻豆片中隐藏系统栏(根)

我有一个Android的果冻豆平板电脑已经扎根,并试图运行一个应用程序的代码来隐藏系统栏,但没有被隐藏任何一个可以帮助我在这个。 在terminal中获取输出: Result Parcel(00000000 '….') public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button hide=(Button)findViewById(R.id.button1); Button show=(Button)findViewById(R.id.button2); hide.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Log.v("ds", "hideSystembar"); try { Process proc = Runtime.getRuntime().exec(new String[]{ "su","-c","service call activity 79 s16 com.android.systemui"}); proc.waitFor(); } catch […]

Android应用程序不能在根设备上运行

我正在编写一个不能在根目录设备上运行的应用程序。 我想存储一些安全的数据,只能在非root用户的设备上存储,因为没有人可以访问/ data / data / package-name中的文件 。 有人知道吗: 1)是否有可能阻止在根设备上安装应用程序? 我读了一些关于Android Market的“版权保护机制”。 这个function似乎已经过时,取而代之的是许可function。 但是,许可只能用于付费应用程序,而我的是免费的… 2)是否有可能以编程方式检查设备是否已经生根? 如果可以这样做,我可以简单地停止应用程序,如果设备是根植的。 任何有关这个话题的帮助表示赞赏!

以root身份运行android程序

是否有可能以root身份运行我的程序? 我知道如何运行命令行本地使用情况,但如何以root身份运行Java程序?

如何在Android 4.2及更高版本上使用root切换飞行模式?

众所周知,在Android 4.2上,只有系统应用可以切换飞行模式。 但我认为它必须可用于根植设备。 我想在我的应用程序Build.VERSION.SDK_INT> = 17的根源设备impliment。 如何使用Android 4.2在根植设备上切换飞行模式?

如何检查Android手机是否植根?

我想编程方式在我的应用程序中查找Android手机是否植根。 我发现了很多链接,如: 确定是否运行在根设备 有效的方式来编程检查我是否在Android的根源? 讨论同一主题。 但是,正如这些链接中所提到的,没有人能够find明确的方法。 这些post是相当古老的,我想知道是否有什么更好的现在在最近的版本中实现呢? 提前致谢!

以编程方式分享Android屏幕(根)

是否有可能在没有用户交互的情况下从根adbshell屏幕共享通过mircast或chromecast在Android> = 5? 我正在查找启用/停用此https://support.google.com/nexus/answer/2865484?hl=zh-CN的命令