据我所知,在Android中,我们无法在服务中指定用户界面,但是在壁纸服务中包含了用户界面。如果壁纸服务是Android中服务的扩展,为什么我们能够在壁纸服务中实现用户界面呢?
正常服务本身没有有效的窗口来显示GUI。
然而,“不能为服务指定UI”的限制并不存在。实际上,想想所有那些“浮动窗口”样式的应用程序,它们都通过后台服务显示UI。
要做到这一点,你需要做以下几步:
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>