Gatsby xinhua log boork(三)

7月过得好快,这个月需求少 大部分时间还是自己安排,写了一点东西总结一下,不然都不知道自己干嘛

=================================================
20200717
=================================================
RK3288 Android7.1 GPIO驱动控制LED灯亮灭

一.xh_key.c的学习
主要是中断注册函数了解

二.操作普通GPIO说明
2.2.1.在dts添加gpio的引用描述:在dts文件上添加,通常在设备树中 gpio的配置使用,
这里定义了一个pin脚作为一般的输出输入口

crush{
status = "okay";
compatible = "rockchip,crush";
blue_led_gpio = <&gpio8 1 GPIO_ACTIVE_HIGH>;
};
2.2.2.仿照xh_custom.c 写了驱动
创建节点 /sys/class/crush/crush_gpio/device
申请gpio的流程,
a.判断gpio口是否合法能用
b.申请gpio口
c.设置gpio口的方向 set、get


=================================================
20200720
=================================================

PreferenceScreen 控件的学习 XH 辅助功能 的学习
主要是这三个 方法的了解
public boolean onPreferenceChange(Preference preference, Object objValue) { return false; }

public boolean onPreferenceClick(Preference preference) { return false; }

public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
return super.onPreferenceTreeClick(preferenceScreen, preference);
}

=================================================
20200722
=================================================
1.学习adb 命令看HDMI信息
2.XH 双副屏的demon的 学习,抄了一遍
//显示类  extends Presentation

=================================================
20200730
=================================================
Platform: RK3288
OS: Android 5.1


改展拓需求的时候发现了一个东西,展拓:设置 里面有个 通过USB验证应用选项 默认关闭
这属性值是在frameworksasecorejavaandroidproviderSettings.java定义的

packagesappsProvision Provision.apk 这个apk会在Launcher启动前就运行起来 优先级比较高(<intent-filter android:priority="1">)
改Setting里面的属性默认值 可以考虑加在这里系统升级的时候初始化它 改动代码小
Settings.Global.putInt(getContentResolver(), Settings.Global.PACKAGE_VERIFIER_INCLUDE_ADB, 0);

原文地址:https://www.cnblogs.com/crushgirl/p/13414416.html