2013-08-02 63 views
1

当电池被拉出或意外关机时,有什么方法可以触发事件? “android.intent.action.ACTION_SHUTDOWN将给予期望的结果,如果期望关机但在其他情况下该怎么办电话关机时触发事件吗?

+1

'当电池拉'...号 –

+0

如何可能触发事件,如果没有电池?幽灵或somethng?:O:S –

+0

这是不可能的。当电池是p ulled手机没有意识到其权力losw – NightSkyCode

回答

1

当手机断电时,它并不知道这一点。使用shard prefs保存简单的字符串或整数,让你的应用程序用一个假布尔值来测试它是否正确退出,如果用户从未完成主要活动,布尔值将为假,如果它们完成保存为true。该应用程序打开,它的真实使其为假,所以你可以再次开始循环。

+0

你提到的解决方案是完全没问题,但我想检测,如果碰巧我的手机正在下降,并意外电池出来。所以我现在考虑的替代方案是检测自由落体,并在电池出现或未出现时触发该电动机上的事件。除了这个之外,我无法想象任何事情 – baloo