【问题标题】:How to hide Android home screen widget如何隐藏 Android 主屏幕小部件
【发布时间】:2023-02-22 03:03:21
【问题描述】:

有没有办法从预览屏幕隐藏(或在标志下处理)HomeScreen Widget,以便用户无法添加它?

尝试从 Manifest 文件中删除 WidgetProvider 广播组件声明,它似乎工作正常。Widget 未显示在预览屏幕中。这是正确的方法吗?还有其他选择吗?

【问题讨论】:

    标签: android widget home-screen-widget


    【解决方案1】:

    是的,您可以通过在您的应用小部件提供者元数据中将 previewImage 属性设置为 0 来阻止您的主屏幕小部件显示在小部件选择器预览屏幕中。这将隐藏小部件的预览图像并防止它显示在小部件选择器中。

    <appwidget-provider 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:previewImage="0"
        ...>
        ...
    </appwidget-provider>
    

    【讨论】: