萝卜头IT论坛

搜索
查看: 7806|回复: 6
收起左侧

[折腾] tasker调用米家场景,实现手机来电自动通知和自动控制充电

[复制链接]
发表于 2022-1-18 15:42:38 | 显示全部楼层 |阅读模式
本帖最后由 8680765 于 2022-3-21 16:24 编辑

     接触米家智能家居也比较久了,最近客厅和卧室的 墙壁开关也换成了米家的第三方产品。之前 家里的老人机放客厅,淘宝买了无线充电线圈套装,改装到华为C8650里面,橱柜里面放了个插座,插上米家智能插座,插座接了USB充电头,接上无线充电 发射端。钻了个小洞,把充电线圈的 两极的线先用电烙铁从线路板拿下,然后线从橱柜外面通过洞穿到里面,再用电烙铁粘起来。外面的壁橱挂了 壁挂盒子,线圈安装到盒子里面固定。 手机插了USB转无线充电 接收端,放在盒子里面,周围用泡沫和透明胶固定,填充多余空隙,保证紧密接触,实现无线充电。实现每天凌晨到2点定时自动充电2小时。这样用了几年,最近反应C8650通话声音有点小,于是决定 更换成淘汰下来的华为荣耀8青春版手机,安装了极简桌面,当老人机。 但是有个问题,以前华为C8650手机响铃时,手机蓝牙连接音箱,可以播放音乐。  但是换了华为荣耀后,小米音箱无法播放响铃音乐,导致可能漏接电话。 应该是响铃时,默认优先播放铃声 通道,无法播放媒体通道,导致无法传到蓝牙音箱。
22.png 23.png 21.png

于是就想通过安卓app tasker软件,响铃时,触发米家场景快捷方式,实现来电响铃通知还有蓝牙音箱播放文字,避免漏接电话。


一、
先放需要下载的程序
夜神模拟器安装程序
链接: https://pan.baidu.com/s/1qpTZE8GtlZj88VvvS1tmuQ?pwd=aeu8 提取码: aeu8 复制这段内容后打开百度网盘手机App,操作更方便哦

夜神模拟器xposed安装器,打开后安装框架
链接: https://pan.baidu.com/s/1aAJY1jR5bwrqdlMrbulRwQ?pwd=xji5 提取码: xji5 复制这段内容后打开百度网盘手机App,操作更方便哦

米家v7.1.703  建议使用此版本,最新版的夜神模拟器无法运行有问题,而夜神模拟器应用商店自带的版本太旧了,无法显示所有场景。
链接: https://pan.baidu.com/s/1sdcLt3eNM-c8MUxRJ-OB6g?pwd=z1ue 提取码:z1ue 复制这段内容后打开百度网盘手机App,操作更方便哦

tasker
链接: https://pan.baidu.com/s/13afWt66pZxEXqp0moC0CZA?pwd=rwbv 提取码: rwbv 复制这段内容后打开百度网盘手机App,操作更方便哦

internet+拦截者
链接: https://pan.baidu.com/s/1w1ONq1qkW_oLWCYQdm6WPQ?pwd=8fw4 提取码: 8fw4 复制这段内容后打开百度网盘手机App,操作更方便哦


1、安装PC端夜神模拟器
在夜神模拟器的应用商店安装xposed,进入软件安装框架
24.png
2、安装intent拦截,xposed 启用插件
3、安装米家,创建场景 桌面快捷方式,实现手动执行场景,来电先用小米音箱播放文字,电话来了,然后开关插座,插座上面插着家里卧室的领普门铃接收器,只要断电再通电,铃声就会响铃3声,重复断电通电3次后,之后插座保持通电状态。以方便接受真正的门铃声音。(当然也可以安装米家门铃,场景直接调用米家门铃响铃)
1.png
4、 打开intent拦截,然后打开米家场景桌面快捷方式,等场景执行完毕后,打开intent软件查看参数。
找到如下参数
2.png



5、找到如下KEY

3.png

理论上,只要米家场景不删除,KEY值不会变动。KEY值跟使用的插座设备无关。

6、使用tasker 创建任务

4.png
添加
5.png

选择系统
6.png

选择发送意图
7.png
7、填写如下参数

操作填写
com.xiaomi.smarthome.scene.smarthomelauncher
8.png
额外填写如下(KEY值自行修改)
extra_scene_account:(String)1234567
extra_str_scene_id:(String)87654321

8、如下参数 设置Activity

9.png
设置好后,点左上角箭头返回。

9、通过上面的设置,就可以实现用tasker调用米家桌面快捷方式。
10、这样任务就创建好了,接下来需要创建配置文件,
添加后,选择事件。
11.png
选择电话
12.png

选择手机振铃
13.png
11、选择左上角,返回,保存配置文件
14.png

选择要执行的任务

15.png
这样配置文件就创建好了,可以实现响铃自动通知。


二、如果要实现 手机电量低时,自动开启插座充电,电量高时,自动关闭插座。避免长时间充电,以保护电池。
新增加另外一个插座,米家创建2个手动执行的场景,分别是  开启插座和关闭插座的场景,并且创建桌面快捷方式。使用软件获取相关参数。像上面一样创建任务,调用场景。  
其中开启插座场景,使用的过程中发现个问题,发现如果充电过程中,拿走手机,之后再放回,手机就不会充电,应该是无线发射端的 有保护功能。为了避免充电过程中误操作,导致无法充电, 开启插座场景 设置为 先关闭插座,等待10秒,之后再开启插座。这样就可以避免发射端一直无法充电的问题。
1、创建手机电量高数值配置文件,  选择配置文件-----状态
16.png
2、选择 电源
17.png
3、选择电量
18.png
4、设置电量登记99100
19.png
5、设置好后,执行关闭插座的桌面快捷方式任务。

6、再创建一个低电量的配置文件,达到该数值后,执行开启充电插座的命令。
之后 就可以手机低电量自动充电,充满后自动关闭插座电源。

华为手机 EMUI 8.0 使用tasker过程中,会被杀后台,需要自启管理选择手动,允许后台运行,锁定app,赋予了各种权限。例如无障碍,允许置于应用前等特殊权限。
如果还不行,参考tasker 官方的方法,必须要删除 省电精灵这个app,,如果只是停用,app重启又会恢复了。这个是系统预装软件,需要电脑用adb 工具,连接手机,不需要root权限,
运行adb 命令  adb shell pm uninstall -k --user 0 com.huawei.powergenie  之后就可以删除省电精灵.
但是我这样设置,关闭屏幕后,过一段时间华为手机偶尔还是会出现tasker 被杀后台的情况,例如来电 亮屏后不调用场景,挂断,再打一次,就正常调用场景,有时候又正常,很不稳定,目前还不知道什么原因。
看了网上app后台保活的方法,有个方法是播放无声的空音,这样app就不会被杀后台,于是准备了个空音的音乐文件,创建了个播放静音任务,任务----媒体-----音乐播放,选择空音,并且勾选循环,之后 分别创建了2个屏幕开启和屏幕关闭 状态的配置 文件,启用播放静音的任务,这样就可以保持一直播放音乐的状态,  实测对通话和其他app音乐播放不影响, 当然这样有个缺点,就是播放音乐耗电量大。实测50%的电量可能只能用17个小时左右。 但是我已经开启了自动充电。低于50*就自动充电。

小米手机测试了,只要允许后台运行,电池不限制,就可以正常。

以上教程,参考了网上教程。我尽量写详细点,方便小白用户。
教程使用的软件tasker,仅供测试。请于测试后24小时后删除。当然也可以支持正版,确实是一个不错的软件。


回复

使用道具 举报

发表于 2022-1-18 15:54:17 | 显示全部楼层
手机自动充电这功能似乎没太大用处,一般来说都这么玩了,都会找个破手机来实现功能,那也就不在乎充不充电了
不过这个联动还是挺有意思的
回复

使用道具 举报

 楼主| 发表于 2022-1-18 15:57:53 | 显示全部楼层
本帖最后由 8680765 于 2022-1-18 16:05 编辑
蓅煋の眼涙 发表于 2022-1-18 15:54
手机自动充电这功能似乎没太大用处,一般来说都这么玩了,都会找个破手机来实现功能,那也就不在乎充不充电 ...

是啊,手机在客厅, 如果家里老人 在房间,就会漏接电话。  这个门铃接收器是放在老人房间的,如果门铃响的时候也可以听到。 现在就多了个电话通知的功能了。 另外我这手机 相当于当座机用了,放在壁橱的盒子里面。所以有必要实现自动充电。
回复

使用道具 举报

发表于 2022-1-19 19:27:38 | 显示全部楼层
学习了。                                                                       
回复

使用道具 举报

发表于 2022-1-19 19:34:11 | 显示全部楼层
很好,学习了                           
回复

使用道具 举报

发表于 2022-1-23 08:28:01 | 显示全部楼层
控制内容还是很多的。现在用天猫精灵智能音箱,功能也很多,
回复

使用道具 举报

发表于 2022-1-23 14:21:19 来自手机 | 显示全部楼层
小米的智能家居生态链产品还是不错的
回复

使用道具 举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2024-4-19 20:53 , Processed in 0.108029 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表