Android 10在APP中运行独立程序

今天有一个想法将busybox复制到/data/data/…/files目录,然后chmod给busybox增加执行权限,然后运行busybox,但是运行busybox时还是出现了Permission denied错误,最后在stackoverflow上发现了相同的问题。在Android 10中限制了targetSdkVersion>=29的APP执行用户目录下的程序,解决方案有两种:

1将targetSdkVersion回退到28

2将需要执行的程序伪装成一个动态链接库,然后运行/data/app/…/lib/{arch}目录下的程序。

原文地址:https://www.cnblogs.com/JebediahKerman/p/14323424.html