2013-02-09 67 views
-1

我想创建一个类似于SetupWizard的应用程序。第一次打开手机时,我的应用只能初始化,之后永远不会显示。我有办法在每次启动时自动运行它作为服务,但如何让它只运行一次?自动打开的应用程序只有一次

我已经研究

+0

对于noob问题抱歉 – 2013-02-09 13:11:40

+1

在sharedprefs中保存布尔值? – WarrenFaith 2013-02-09 13:15:19

回答

1

您可以将某些值存储在SharedPreferences。并检查值,如果它存在,那么它意味着应用程序已经初始化。

SharedPreferences可以被用户清除(就像web会话一样)。如果你想确保你的解决方案即使在用户清除他的电话的情况下也能工作,那么你可以得到设备的IMEI(例如here)并将它发送到某个服务器,该服务器检查这个设备是否已经初始化?

+0

“SharedPreferences可以被用户清除(就像网络会话)” - 我没有意识到你可以做到这一点。谢谢。 – Dororo 2013-02-09 14:31:41

相关问题