MTK 6739平台Camera2添加恢复出厂设置的功能。

针对MTK 6739平台的Camera2功能,文章介绍了如何添加恢复出厂设置的实现。通过在feature中增加设置选项,buildinplugin中添加对应入口,并在代码中实现属性恢复及清除SharedPreferences缓存。
摘要由CSDN通过智能技术生成

MTK 最新的这套Camera2开发出来后没有恢复出厂设置的功能。
最近看了一下代码,根据里面的内容总结了一下在这个基础上开发了一个恢复出厂设置的功能。
主要的代码部分:
在feature中添加一个设置选项:restorefactory添加restore的菜单(不会做的根据zsd来写一个)。
同时在buildinplugin中添加对应的选项:
com.mediatek.camera.feature.setting.restorefactory.RestoreFactoryEntry
在host/Android.mk中添加对应的路径把这个文件编译到apk中。

主要代码部分:
添加RestorFactoryRestriction:

static {
    sRelationGroup.setHeaderKey("key_restorefactory");
    sRelationGroup.setBodyKeys("key_scene_mode,key_self_timer,key_picture_size,key_zsd" +
            ",key_anti_flicker,key_white_balance,key_iso" +
            ",key_brightness,key_contrast,key_hue,key_saturation,key_sharpness,key_image_properties");
    sRelationGroup.addRelation(
            new Relation.Builder("key_restorefactory", "key_restorefactory")
                    .addBody("key_scene_mode", "off", "off"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值