0
Q
壁纸可见性变化
A
回答
0
WallpaperService.Engine.onVisibilityChanged(boolean)
收到这样的信息:
调用,通知你的壁纸成为可见还是隐藏。 墙纸只有在可见的情况下才使用CPU,这一点非常重要。
通过从Android系统发送到持有用于显示动态壁纸的表面的活动的消息间接调用此方法。在5.1.0 r1
版本,它具有此消息得到由一个内部类的WallpaperService
IWallpaperEngineWrapper
实施com.android.internal.os.HandlerCaller.Callback
截获的
private static final int MSG_VISIBILITY_CHANGED = 10010;
消息代码。
只需将Thread.dumpStack();
添加到您的实施并看看自己。
相关问题
- 1. 壁纸变化
- 2. 优化动态壁纸
- 3. 避免变焦的壁纸
- 4. 可以设置壁纸本身的动态壁纸?
- 5. 可滚动壁纸android
- 6. 设置壁纸
- 7. 集壁纸
- 8. overridePendingTransition和壁纸
- 9. android壁纸OnSharedPreferenceChangeListener
- 10. 获取可可中的当前壁纸
- 11. 实例化对象变量可见性
- 12. Three20中的物业可见性变化
- 13. 检测HWND可见性变化
- 14. Silverlight - 平滑的可见性变化
- 15. 动态壁纸性能问题
- 16. 动态壁纸兼容性问题
- 17. 如何防止动态壁纸服务定位变化
- 18. Android壁纸动画
- 19. KDE4.2更换壁纸
- 20. Android动态壁纸
- 21. 更改Android壁纸
- 22. 壁纸Android大小
- 23. Android壁纸持久?
- 24. 中心Android壁纸
- 25. Android动态壁纸
- 26. Xcode:与UIButton壁纸
- 27. Android动态壁纸
- 28. 动态壁纸Android?
- 29. iPhone - 更换壁纸?
- 30. Android壁纸背景
是的,那是真的,但我想知道谁通知wallpaperservice知名度有变化! –
@TanmayVarun我明白了。只是看看堆栈。如果你正在寻找消息的来源,它可能会变得更难看。 – tynn
是的,不能确切地说,会检查dispatchawindwindvisibility正在调用.. –