问题标签 [rooted-device]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5020 浏览

android - 开发 Android 应用程序是否需要 Rooted 设备?

我一般都在关注 Android 开发。

我一直在查看有关root的信息,但是我不清楚这与一般的 android 应用程序开发有何关系。

我知道有一个模拟器,但是当我在手机上实际测试软件时,该手机是否必须是有根设备,或者只有在您希望编辑操作系统的核心功能时才需要这样做?

最后,植根设备是否有任何开发缺点,例如它不再像我可能部署的其他安卓手机一样?

谢谢

0 投票
6 回答
73800 浏览

android - 当我尝试使用 adb shell 打开数据库时,为什么在根植的 Nexus One 上出现“sqlite3:未找到”错误?

0 投票
2 回答
314 浏览

android - 安卓手机和应用程序

我想在一个 android 应用程序上有一个大型数据库。该数据库是一个独立的文件,每月可能有 2-3 次更新(每个 20mb+,但我预测最大值应该在 40mb 左右)。

我一直听说安卓应用程序被植根,所以人们可以访问那些敏感数据(这将是一个付费应用程序)。我怎样才能对数据库的数据进行加密,以免丢失。是否有可以使用且更安全的替代数据库(sqlcypher 除外)模型(甚至键/值)?

此外,root 手机用户是否可以从外部商店购买 android 应用程序(由于订阅限制,我正在考虑制作一个外部非 android 市场商店)并可以完全访问其内容?

我想做一些与 iphone 模型类似的事情,其中​​没有明显的数据库访问权限(如果您不将其放入 Documents 或启用您的设备进行共享)。

0 投票
0 回答
248 浏览

android - 生根后的保护等级

AFAIK,似乎没有任何方法可以在不植根手机的情况下获得 ProtectionLevel=3 的许可。我从高处到低处都找遍了,所到之处,我看到的都是同一个答案:“做不到”。但是,ProxyDroid 可以做到这一点,我在市场上看到的其他一些应用程序也是如此。

但是,这些应用程序要求 root 权限。所以我的问题是,我们可以在生根后获得这些权限吗?

我正在尝试获得 WRITE_SECURE_SETTING 的许可。但是我总是收到以下错误:

0 投票
1 回答
476 浏览

android - Rooted Android:当任何应用程序访问联系人列表、麦克风或相机时暂停并警告用户?

我的用户拥有 Android 2.2+ 智能手机设备。每当设备上的任何应用程序访问设备的联系人列表、麦克风或相机资源时,我想暂停该应用程序,向用户弹出警告消息,并让用户决定是中止还是继续。

即使在应用程序安装时,用户可能已经(盲目地)授予这些应用程序访问这些资源的权限。

所以,我想编写一个 Android 系统服务来持续扫描代表联系人列表、麦克风和相机的文件描述符(或其他)。如果任何其他应用程序或服务/进程/线程尝试打开上述任何文件描述符,我将暂停它并向用户弹出 Toast 消息,例如:“应用程序“CHESS”正在尝试访问 CAMERA!!!关闭应用程序,还是继续?”;

我在 Android SDK 或 NDK 上找不到任何可以帮助我实现上述目标的东西。

甚至像“./data/lsof -w | grep audio”这样插入并在设备上运行的快速、肮脏和危险的Linux命令方法也没有任何帮助——我不知道什么是精确的Android资源要 grep 的名称,而且资源的文件描述符似乎一直处于打开状态,无论它们是否被访问!

谢谢,任何建议将不胜感激。

0 投票
2 回答
6680 浏览

android - 如何在Android中绑定小于1024的端口?

我有一个 Android 服务试图绑定到服务器套接字端口 24。由于它是特权端口,因此它因绑定异常而失败。我想知道我需要做什么才能让这个工作。我看到在这个论坛上被问过几次,但没有一个解决方案。

此服务在运行 Android 的设备上运行。我们为设备构建安卓平台。我们拥有我们需要的所有控制权。

0 投票
2 回答
594 浏览

android - Widget App 无法在 Root 的手机上运行,​​为什么?

我为 Android 创建了一个 App / Widget 并将其发布在标记中。市场告诉我,该应用程序可以在任何设备上运行,因为它真的不需要任何东西。这不是广告,我只想知道,为什么某些设备(root 和/或使用不同的 ROM)无法下载/安装应用程序? https://market.android.com/details?id=de.mirsoft.clock

我认识一个人,他拥有一部新的 Galaxy Nexus 手机(已root),他可以安装该应用程序,但他无法在手机的小部件选项卡中找到小部件。我也有一个 Galaxy Nexus,效果很好。Galaxy S2 (rooted, MIUI ROM) 也下载不了。

仅在有根电话上,我的应用程序无法正常工作,但我不明白为什么?有什么不同?App没有权限,问题出在哪里?

0 投票
1 回答
2372 浏览

android - 如何在 root 手机上获得 NFCEE_ADMIN 权限?

NFCEE_ADMIN 权限是签名级别。但是,是否有可能“作弊”以在有根手机上获得此权限?也许使用类似于ClockSync的技术?

我正在尝试使用反射技术来访问 NFCExtras :

但当然会得到以下错误:“需要 NFCEE_ADMIN 权限:用户 xxx 和当前进程都没有 com.android.nfc.permission.NFCEE_ADMIN。”

编辑:当然,我确实为包添加了权限,但是在安装过程中它被删除了:

0 投票
2 回答
1522 浏览

android - 保护有根手机上的 Android 应用程序

我将创建应用程序并希望在越狱的情况下进行保护。是否有任何过程来检测设备是否被植根,以便我们可以在检测到设备被植根时使应用程序停止工作。

任何帮助将不胜感激。

提前致谢。

0 投票
6 回答
15879 浏览

android - 从无根设备中的资产文件夹复制数据库

我正在尝试将数据库从资产文件夹复制到设备。此代码在模拟器和根设备上运行良好。我只想知道它是否会在无根设备上产生任何问题,或者它会起作用。