草庐IT

square_root

全部标签

Android 应用程序不得在已获得 root 权限的设备上运行

我正在编写一个不得在已获得root权限的设备上运行的应用程序。我想存储一些安全数据,这只能在非root设备上进行,因为没有人可以访问/data/data/package-name中的文件。有没有人知道:1)是否可以阻止应用程序安装在已获得root权限的设备上?我阅读了有关AndroidMarket的“复制保护机制”的内容。此功能似乎已过时并已被许可功能取代。但是,许可只能用于付费应用程序,而我的是免费的...2)是否可以通过编程方式检查设备是否已获得root权限?如果可能的话,我可以在设备已获得root权限时简单地停止应用程序。感谢有关此主题的任何帮助! 最

android - FileProvider 无法与 Failed to find configured root that contains

我正在尝试使用FileProvider方式在Android上实现下载和共享PDF文件以供其他PDF阅读器应用程序(DropBox、DrivePDFReader或Adob​​eReader)阅读。但是,我不断收到以下异常:Failedtofindconfiguredrootthatcontains/storage/emulated/0/Android/data/com.my.app/files/docs/my_file_name.pdf我首先将URL发送到AndroidDownloadManager以执行下载,然后使用BroadcastReceiver接收结果我的实现如下:file_pa

安卓测试 : Waited for the root of the view hierarchy to have window focus

在AndroidUi测试中,我想点击对话框中的微调项,但弹出此错误:va.lang.RuntimeException:Waitedfortherootoftheviewhierarchytohavewindowfocusandnotberequestinglayoutforover10seconds.Ifyouspecifiedanondefaultrootmatcher,itmaybepickingarootthatnevertakesfocus.Otherwise,somethingisseriouslywrong.SelectedRoot:Root{application-win

android - 在windows上查看android的root权限文件/文件夹

我正在尝试使用USBDebug模式和窗口在Android设备上查看根级别的文件和文件夹。这可能吗?手机已Root。我已经下载了一个文件浏览器应用程序,它允许我在手机上查看它。我的主要目标是从手机中复制mmssms.db。 最佳答案 机器人浏览器http://de.codeplex.com/releases/view/612392窗口应用:探索者:SQLite管理器: 关于android-在windows上查看android的root权限文件/文件夹,我们在StackOverflow上找到

Android adb推送到没有SD卡且没有root访问权限的设备中的位置

如果设备没有SD卡并且我们没有root访问权限,Android设备上是否有任何位置我们可以推送文件(使用adb)?(我正在尝试将属性文件推送到设备上,因此我还需要能够从设备上运行的Activity中的该位置读取数据) 最佳答案 每个设备都有不同的能力。在某些手机上,例如SamsungGalaxySVibrant,/sdcard/mount可由通过adb连接的任何主机写入。在其他设备上,例如MyTouch4G,“adbpush”根本无法将任何文件发送到任何目的地。如果您只使用一两个设备进行测试,请打开adbshell并发出诸如df和l

android - 如何防止 Root 的 Android 手机安装我的应用程序?

此上下文的目的是防止在LeaderBoard中报告错误的高分(我的应用程序是游戏)。这发生在FlappyBirds-请参阅此链接-http://www.androidpit.com/forum/589832/flappy-bird-high-score-cheat-set-your-own-high-score由于root用户可以用他的手机做任何他想做的事,我想其他解决方法都行不通,唯一的解决方案是阻止root用户安装该应用程序。我对吗?有办法吗?PS:我的游戏并不总是需要互联网连接,因此当它发生在另一台服务器上时报告分数是不可行的。只有当互联网连接可用时,高分才会报告给排行榜。

Android - 任何 Activity 的 Root View 层次结构中存在的所有 View 的相对路径生成器

背景在android布局文件中有很多UI元素和View组。有时我们不需要为View提供id值(唯一标识符)。在这种情况下,我们无法通过调用findViewByid()找到View。因此我们无法操纵它们。问题是我们如何为任何Activity的所有View生成路径,示例如下:content>LinearLayout-0>RelativeLayout-3>LinearLayout-0>TextView-2上面一行的意思是内容是主要布局LinearLayout是最顶层的布局RelativeLayout-3是最顶层布局的第三个childLinearLayout是第三个RelativeLayout

android - 如何 Root Android 模拟器?

我知道周围有很多这样的问题,但似乎没有一个真正适合我。我正在编写一个自动更新和安装自身的程序,但是安装更新需要用户确认,但我不希望这样,因为我将部署的设备永远不会被任何人实际使用。因此,为了尝试解决这个问题,我想对设备进行root操作并在代码中使用运行时命令来安装它。为了测试这一点,我想先在(AVD)模拟器上尝试一下,但它(显然)需要被root。那我该怎么做呢?我已经在adbshell中尝试过命令(以及在adbshell中),例如:mount-orw,remount-tyaffs2/dev/block/mtdblock03/systempushsu/system/xbin/suchmo

android - 是否可以在 Android 设备本身上合并/安装拆分的 APK 文件(AKA "app bundle"),无需 root?

背景过去,我曾询问过应用程序包/拆分apk文件的共享或备份,here.这似乎是一项几乎不可能完成的任务,我只能弄清楚如何安装拆分的APK文件,即使这样也只能通过adb:adbinstall-multipleapk1apk2...问题有人告诉我实际上应该可以将多个拆分的APK文件合并到一个我可以安装的文件中(here),但没有给出如何操作。这对于保存它以备后用(备份)很有用,因为目前无法在设备中安装拆分apk文件。事实上,这是一个大问题,我不知道有任何备份应用程序可以处理拆分的APK文件(应用程序包),这包括Titanium应用程序。我发现了什么我拿了一个使用应用程序包的示例应用程序,称

android - 使用root清除状态栏通知

我目前正在开发一款使用无障碍服务来处理通知的应用。特别烦人的是第三方应用无法清除状态栏通知,除了启动与通知相关联的Intent(并启动应用)。我已经搜索了很长时间来使用root关闭通知或清除完整列表,但我没有找到。我想我记得我看到的一个应用程序通过快速打开状态栏并以编程方式单击清除按钮来清除状态栏,但我找不到了,我认为它是在Android2.2上。我想知道是否有一种方法可以使用某种数据库或通过简单的SU调用与状态栏通知进行交互。 最佳答案 更新-请参阅下面的工作解决方案所有这些东西都由NotificationManagerServi