官方 Home Assistant Android 应用到底什么时候来???
1 年 11 个月 17 天前,也就是 716 天前,我在这个博客上宣布了 Home Assistant Companion for iOS。 从那以后,至少每周一次,有时甚至频繁得多,我都会被问到一个直到今天才终于能真正回答的问题。 这个问题几乎每次出现都会让我有点抓狂。我能理解,为什么大家想要一款能够与 iOS 应用功能对应的官方 Android 应用。 但我从来不觉得自己会是最适合把这个想法变成现实的人。
最近,这类请求的声音已经大到震耳欲聋,而我也受够了。快两年过去了,官方应用依然没有出现。现在是我出手的时候了。 于是我买了一台 Pixel 3,重新投入 Android 的世界。自从用过 Nexus 5 之后,这些年我几乎没怎么真正使用过 Android。它变化很大,而且在我看来是变得更好了。 我知道我能做到这件事。我以前已经做过一次。这意味着我要学习一门新语言 Kotlin,但我当初为了开发 iOS 应用学了 Swift,而结果也相当不错。
所以现在,我在这里正式向大家宣布:官方的 Home Assistant Companion for Android 即将开始开发。
我会尽量复刻 iOS 应用当初的时间线,不过初期各版本之间的间隔会更短一些。1.0 版本将包含三个核心功能:
- 可与 iOS 应用媲美的位置引擎。这意味着无论你在外出途中,还是进入特定区域,都能获得位置更新。
- 目标是做到和 iOS 一样强大的推送通知。动作和声音会优先加入,之后我希望还能加入嵌入式内容,比如摄像头画面和地图。不再需要 HTML5 通知。
- 一个全屏展示精美 Web UI 的视图,也就是 Paulus 和其他人打造的那个界面。没错,至少目前不会有原生 UI。
从长期来看,我希望 Android 也能提供和 iOS 相近的功能集。这意味着 Android Wear 支持、传感器,以及小部件。
如果你是正在阅读这篇文章的 iOS 用户,也不用担心。下面是我目前规划的时间线:
- 2019 年 4 月 1 日:宣布 Android 应用
- 不晚于 2019 年 4 月 31 日:向 App Store 发布 iOS 2.0
- 2019 年初夏到仲夏:发布 Android 应用首个测试版
- 2019 年仲夏到夏末:向 Play Store 发布 Android 应用 1.0
- 2019 年夏末到初秋:把 iOS 13 的新功能带入 iOS 应用,发布 2.5 版本
我已经先在 Home Assistant 本体中打下了基础,实现了极其出色的 mobile_app 组件,为移动应用提供了一个非常安全且功能丰富的集成系统。
现在,我想花一点时间谈谈房间里的那头大象:对于那些在官方应用长期缺席期间出现、用来填补空白的其他 Android 应用,我们会怎么做?答案是,不会怎么样。
第三方应用的作者依然可以继续构建他们的应用,并带来把手机与 Home Assistant 结合起来的创新功能。他们同样可以利用我们为他们打下的基础:mobile_app 组件。
这些应用是我们生态系统的一部分,我们无意把它们排挤出去,而是希望拥抱它们。它们能做得越好,我们的用户就拥有越多选择,这对整个 Home Assistant 生态系统来说都会更好。
你也许会想,除了前面提到的那些持续不断的问题之外,我们为什么现在才决定这样做。原因是,最近我们发现越来越多应用做出了令人担忧的集成选择,甚至出现了相当可怕的安全决策。 此外,Home Assistant 将始终保持免费,而隐私也是我们使命中的关键部分。正因为这个核心理念,我们不愿看到 Home Assistant 移动应用里出现广告,因为过往已经证明,这类做法往往并不在乎你的隐私,有些情况下甚至相当危险。 我们希望提供一个功能完整、开源,并且真正重视你隐私的解决方案。
就是这样。这就是 74.15% 的你一直在等待的应用。它很快就会来到你身边的 Play Store。你也会很快通过这个博客、Twitter、Facebook、Discord 等渠道,听到并看到它的开发进展。
最后,我也想公开为自己的 Patreon 做个小小宣传,希望它很快能让我在 2019 年余下时间里,把 100% 的精力都投入到 Home Assistant 上。 这意味着可以全职投入 iOS、Android,以及更多有趣的东西。提前感谢你一直以来的支持。

