本帖最后由 8680765 于 2022-3-21 16:24 编辑
接触米家智能家居也比较久了,最近客厅和卧室的 墙壁开关也换成了米家的第三方产品。之前 家里的老人机放客厅,淘宝买了无线充电线圈套装,改装到华为C8650里面,橱柜里面放了个插座,插上米家智能插座,插座接了USB充电头,接上无线充电 发射端。钻了个小洞,把充电线圈的 两极的线先用电烙铁从线路板拿下,然后线从橱柜外面通过洞穿到里面,再用电烙铁粘起来。外面的壁橱挂了 壁挂盒子,线圈安装到盒子里面固定。 手机插了USB转无线充电 接收端,放在盒子里面,周围用泡沫和透明胶固定,填充多余空隙,保证紧密接触,实现无线充电。实现每天凌晨到2点定时自动充电2小时。这样用了几年,最近反应C8650通话声音有点小,于是决定 更换成淘汰下来的华为荣耀8青春版手机,安装了极简桌面,当老人机。 但是有个问题,以前华为C8650手机响铃时,手机蓝牙连接音箱,可以播放音乐。 但是换了华为荣耀后,小米音箱无法播放响铃音乐,导致可能漏接电话。 应该是响铃时,默认优先播放铃声 通道,无法播放媒体通道,导致无法传到蓝牙音箱。
于是就想通过安卓app tasker软件,响铃时,触发米家场景快捷方式,实现来电响铃通知还有蓝牙音箱播放文字,避免漏接电话。
一、 先放需要下载的程序 夜神模拟器安装程序
夜神模拟器xposed安装器,打开后安装框架
米家v7.1.703 建议使用此版本,最新版的夜神模拟器无法运行有问题,而夜神模拟器应用商店自带的版本太旧了,无法显示所有场景。
tasker
internet+拦截者
1、安装PC端夜神模拟器 在夜神模拟器的应用商店安装xposed,进入软件安装框架 2、安装intent拦截,xposed 启用插件 3、安装米家,创建场景 桌面快捷方式,实现手动执行场景,来电先用小米音箱播放文字,电话来了,然后开关插座,插座上面插着家里卧室的领普门铃接收器,只要断电再通电,铃声就会响铃3声,重复断电通电3次后,之后插座保持通电状态。以方便接受真正的门铃声音。(当然也可以安装米家门铃,场景直接调用米家门铃响铃) 4、 打开intent拦截,然后打开米家场景桌面快捷方式,等场景执行完毕后,打开intent软件查看参数。 找到如下参数
5、找到如下KEY值
理论上,只要米家场景不删除,KEY值不会变动。KEY值跟使用的插座设备无关。
6、使用tasker 创建任务
添加
选择系统
选择发送意图 7、填写如下参数
操作填写 com.xiaomi.smarthome.scene.smarthomelauncher 额外填写如下(KEY值自行修改) extra_scene_account:(String)1234567 extra_str_scene_id:(String)87654321
8、如下参数 设置Activity
设置好后,点左上角箭头返回。
9、通过上面的设置,就可以实现用tasker调用米家桌面快捷方式。 10、这样任务就创建好了,接下来需要创建配置文件, 添加后,选择事件。 选择电话
选择手机振铃 11、选择左上角,返回,保存配置文件
选择要执行的任务
这样配置文件就创建好了,可以实现响铃自动通知。
二、如果要实现 手机电量低时,自动开启插座充电,电量高时,自动关闭插座。避免长时间充电,以保护电池。 新增加另外一个插座,米家创建2个手动执行的场景,分别是 开启插座和关闭插座的场景,并且创建桌面快捷方式。使用软件获取相关参数。像上面一样创建任务,调用场景。 其中开启插座场景,使用的过程中发现个问题,发现如果充电过程中,拿走手机,之后再放回,手机就不会充电,应该是无线发射端的 有保护功能。为了避免充电过程中误操作,导致无法充电, 开启插座场景 设置为 先关闭插座,等待10秒,之后再开启插座。这样就可以避免发射端一直无法充电的问题。 1、创建手机电量高数值配置文件, 选择配置文件-----状态 2、选择 电源 3、选择电量 4、设置电量登记99到100 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小时后删除。当然也可以支持正版,确实是一个不错的软件。
|