Android Framework
Android Framework
mkelehk
「可以做」跟「做得好」相差很远!
展开
-
RK3399 android8.1 app获取root权限
这里指的是app能利用Runtime.getRuntime().exec("su")或者ProcessBuilder()等创建一个新的具有root权限的shell终端进程,而不是app本身拥有root权限。使得app自身具有root权限这个我没有研究过,但使得app自身具有system权限则可以使用签名,在Android Framework 之HelloWorld(三)里有描述。 我是参考了[九鼎RK3399Pro] Android 8.1 系统定制给用户root权限这篇文...原创 2020-08-23 22:12:13 · 3187 阅读 · 0 评论 -
Android Framework 之HelloWorld(三)
本来是要写一个linux驱动,用于控制led灯的,但考虑到nanopc-T4的内核已经帮我们配置好设备树,已经可以利用/sys/class/gpio操作gpio了,所以没必要再造轮子了! 在shell里,可以利用下面的命令控制Led灯的亮与灭:#导出GPIO1_A0管脚echo 32 > /sys/class/gpio/export#让GPIO1_A0管脚作为输出使用echoout > /sys/class/gpio/gpio32/direction...原创 2020-08-23 14:58:35 · 816 阅读 · 0 评论 -
Android Framework 之HelloWorld(二)
因为HelloWorld的功能是点亮一盏Led灯,因为功能简单,我们就不使用硬件访问服务了,直接使用JNI的方式操作底下硬件。JNI不是Android特有对的,而是java语言自带的特性。有兴趣可以查阅jni的官方接口规范文档。 我们先写java端,...原创 2020-08-23 12:35:03 · 320 阅读 · 0 评论 -
Android Framework 之HelloWorld(一)
我用是友善之臂的NanoPC-T4开发板,CPU是瑞芯微rk3399,搭载android8.1版本,之后的实验都基于此平台。开发板的wiki百科在http://wiki.friendlyarm.com/wiki/index.php/FriendlyThings_for_RK3399/zh,有兴趣的可以阅读一下。我不是打广告,我都是二手市场淘的,别人不要我便宜买了。 这个Hellworld的最终功能是操控一个gpio管脚,控制外接led灯的亮和灭。 理论...原创 2020-08-19 19:24:15 · 360 阅读 · 0 评论 -
Android studio4.0.1尝鲜
Android studio4.0.1是目前最新稳定版,可到https://developer.android.google.cn/studio下载安装。在能上网的电脑上安装Android studio似乎很简单,在离线环境下安装则很痛苦,尤其是gradle这套环境,Android studio4.0.1里面很多配置选项跟之前的版本不一样了,网上很多资料都过时了,而且官网给出的offline-gmaven-stable.zip与Android studio4.0.1版本也不匹配,在C:\Us...原创 2020-08-19 19:04:47 · 1002 阅读 · 0 评论