【问题标题】:Android Appwidget not showing in launcher after installationAndroid Appwidget 安装后未在启动器中显示
【发布时间】:2013-09-25 05:43:06
【问题描述】:

问。 Android Appwidget 安装后未立即显示在启动器中:-

我已经尝试过但不能始终如一地工作

  1. 包含带有 MAIN 和 LAUNCHER 意图过滤器的存根 Activity
  2. 在此存根活动的 onCreate() 中包含此代码

    sendBroadcast(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME));
    

什么是一致的

  1. 重启
  2. 在打开小部件列表的情况下更改设备的方向。这会刷新小部件列表并显示新安装的小部件。

那么我有什么遗漏吗?当用户安装小部件并且在小部件列表中找不到小部件时,它会产生较差的感知。一般会导致卸载:(

【问题讨论】:

  • 我认为你应该接受 Eric 的回答。他是对的:这是我们无法解决的问题。我的 appwidget 遇到了与您相同的情况,其中包括一项主要活动,为用户提供帮助(虽然没有发送广播)并且经历了类似的结果:它有时有效,许多用户需要重启。唯一能做的就是在出现这个问题的时候快速回复用户

标签: android android-appwidget


【解决方案1】:

对于某些设备和操作系统版本(似乎主要是 ICS),这是an open issue。你在跑什么?这应该是同样的问题,希望很快得到解决。我认为对您来说最好的选择是通知您的客户有关此错误并且它不在您的控制范围内。然后,您还应该提供一种简单的方法来修复它!知情的客户不太可能有错误的期望并卸载您的小部件。

【讨论】:

  • 感谢您的回复。我在 ICS 上尝试过到 JB 4.2。不同设备上的行为相同。还创建了一个启动屏幕,通知客户如何通过倾斜屏幕找到小部件。但有时我会得到相同的评论“未找到小部件”和 1 星。
  • 如果我有 X 次下载,那么活跃安装的增加量约为 X 的 10%。用户可能没有找到小部件而只是离开。
  • 不幸的是,用户希望看到满足的期望。在当今软件丰富的社会中,如果某些东西不能立即运行,即使不是你的错,用户也会丢弃它。事情就是这样,你无能为力。
猜你喜欢
  • 2016-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-09
  • 1970-01-01
  • 1970-01-01
  • 2017-05-23
  • 2015-02-07
相关资源
最近更新 更多