如何测试Android APK是否在有根设备上运行

时间:2019-03-11 03:57:36

标签: android rooted-device

一个Infosec团队想知道我们的应用程序是否可以在根目录下的Android设备上执行。我们为此开发了一个解决方案,现在想测试我们的应用程序。我们可以在线复制有根设备吗?如果没有,那么有人可以提供其他方式来测试我们的应用程序吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

我编写了一些实用程序功能来帮助我确定我的应用程序是否在根环境中运行:

# entrypoint.sh
#!/usr/bin/env sh
...
php artisan optimize
php artisan config:cache
php artisan view:cache
php artisan view:clear
...
php artisan serve # or use exec "$@" and pass php artisan serve through CMD in Dockerfile

答案 1 :(得分:1)

我认为最好的主意是使用有根/可根的android模拟器。您可以在Windows PC上下载以下几个Android模拟器。

What does set -e and exec “$@” do for docker entrypoint scripts?

如果您想使用android studio提供的模拟器,那么我想您必须使用android studio创建一个API 22(LOLLIPOP)或更高版本的新android模拟器,并尝试在 Kingroot < / strong>应用。该应用程序可以像正常应用程序一样直接安装在设备上,从而帮助您植根设备。该解决方案必须能够在正常的真实设备上正常运行。我已经在真正的设备上尝试过,但在android仿真器上没有尝试过。

希望这可以解决您的查询