android - 有什么方法可以隐藏 Android 主屏幕图标以显示动态壁纸?

标签 android live-wallpaper

随着 Android 动态壁纸变得越来越流行,开发人员也越来越多地利用它们,越来越多的问题出现了:如何在用户与壁纸交互时暂时隐藏主屏幕图标。

要实现此功能,必须暂时删除图标 - 而不仅仅是使其不可见,因为点击不可见的图标仍会运行应用程序。

此外,最好有一个能够跨自定义启动器(而不仅仅是 Android 原生启动器)工作的通用解决方案。

这个问题是already asked在 StackOverflow 上,答案是你不能这样做。但这显然是不正确的,因为 Android Market 上至少有两个程序可以做到这一点:Show Off (Your Live Wallpaper)The Cleaner (Show Wallpaper)

有没有办法隐藏 Android 主屏幕图标,然后再将它们放回原处?

最佳答案

您可以启动一个 Activity ,背景将是您的动态壁纸,并在触摸时完成 Activity ...只是一个想法...

编辑: 第1条评论回复: 防止延迟:

在onCreate()方法中你应该更“温柔”一些...

尝试在 onCreate() 中创建尽可能小的内容,例如,仅显示基本背景... 在 onCreate 函数的末尾,设置一个闹钟(即通过 AlarmManager),在半秒左右(使用 AlarmManager)后调用一些 BroadcastReceiver/Activity 来设置其余的动态壁纸图形...这样你就不会不用担心延迟。

关于android - 有什么方法可以隐藏 Android 主屏幕图标以显示动态壁纸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8934938/

相关文章:

javascript - PhoneGap GPS 检测插件不起作用

android - 如果应用程序未运行,FirebaseMessagingService : intent. putExtra() 不起作用

android - 如何检测我的动态壁纸是在预览/"Set Wallpaper" Activity 中还是在主屏幕上运行

java - unlockCanvasAndPost 中的 IllegalArgumentException(安卓动态壁纸)

java - Android 动态壁纸问题

android - 将SWF移植到Android动态壁纸的步骤

java - OpenGL ES 1.0 安卓 : Unable to load multiple textures

android - 如何解决权限被拒绝可能缺少互联网权限?

android - 我如何修复 ssl 异常错误并在 android webview 中加载 https

android - 从 URI 获取图像宽度和高度