定时开关手电筒

定时开关手电筒

前言

最近为了节省开支,决定少开出租屋里的大灯,屋里又不能全是黑暗,怪吓人的,而且另买台灯也是笔不小的支出。

于是想到使用手机的手电筒做为一个照明工具,如果把照明手机固定到桌子上的话,睡觉的时候还得起床去桌子上手动关上,也比较麻烦。作为秃头猿,这算是小事一桩,于是就有了今天推荐的这款软件——定时开关手电筒。

使用kotlin-compose框架开发,需要源码的可以联系我。

一、App名称

定时开关手电筒

二、主要功能

通过名称可知,这款软件的主要功能就是定时去打开手电筒和定时去关闭手电筒。

通过延时指定时间后自动执行指定的打开/关闭手电筒的操作。

三、界面介绍

App比较简洁,就只有一个界面

image.png

  1. 头部部分——两个按钮
    该部分的两个按钮,允许你直接去打开/关闭手电筒,同时可以测试你的手机手电筒是否正常以及该款软件对你的手机是否支持。

  2. 主体部分——定时功能
    该部分允许你去输入一个指定的延时时间去设置执行打开/关闭手电筒的功能

  3. 底部部分——计划任务
    当你在主题部分设置了开关手电筒的任务后,会在该处显示出全部的任务列表,并允许你去取消指定的任务。
    当任务完成之后,指定项也会自动从该列表中移除。

四、代码简介

  1. 手电筒开关代码
val cameraManager = getSystemService(Context.CAMERA_SERVICE) as CameraManager
cameraManager.setTorchMode("0", true) // 打开手电筒
cameraManager.setTorchMode("0", false) // 关闭手电筒
  1. compose手电筒开关按钮
Row(modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceAround) {
    Button(onClick = {
        Log.d(TAG, "onCreate: open led")
        openLed()
    }) {
        Text(text = "开灯")
    }
    Button(onClick = {
        Log.d(TAG, "onCreate: close led")
        closeLed()
    }) {
        Text(text = "关灯")
    }
}

五、App下载地址

获取最新下载地址,可关注公众号《微代码人生》回复“定时手电筒”获取下载链接。

  • 注: 该软件目前只支持安卓系统,如有其他需求,请留言。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值