我有服务,它检查应用程序版本,如果有新的,它应该提示我的功能完整的安装意图。我的问题是 - 如何从服务开始实际屏幕的意图?
编辑:我已经想到了int status,我将比较Web上安装的实际版本和版本。如果有更新的版本,我将设置status = 1。对于我的应用程序中的每个意图,我添加if子句:
If(status==1){
// prompt installation intent
}
但是如何获得在服务类中声明和初始化的“状态”?
由于
答案 0 :(得分:2)
你问两个问题。
似乎可以从服务启动一个Activity。 android start activity from service
但是我强烈建议您使用警报机制通知用户更新已准备好,而不是通过完全更改上下文来“拉动地毯”。
关于您的'status'变量,您可以考虑将其存储在SharedPreferences中,该服务和活动都可以访问它。
http://developer.android.com/reference/android/content/SharedPreferences.html