问题标签 [android-appwidget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AppWidget 更新服务不会在从主机中删除 Widget 时停止
我想要做的是一旦 AppWidget 从用户的 Android 手机的主屏幕中删除,我想停止更新 AppWidget 的后台服务。
这是我正在使用的代码......不明白有什么问题吗?
有任何想法吗?谢谢您的帮助。
android - 如何将 Android App Widget Activity 堆栈与 Application Activity 堆栈分开?
我有一个 Android App Widget,当点击它时,它会使用 aPendingIntent
来启动一个 Activity,与 App Widget 关联的主应用程序也使用它。在用户完成从 App Widget 启动的 Activity 并按下后退按钮后,用户将被带到 MAIN 应用程序 Activity 堆栈顶部的 Activity。我希望后退按钮将用户带回 Android 桌面/主屏幕。
简而言之,我想为我的 App Widget 和应用程序提供单独的 Activity 堆栈。不知道为什么 Android 要结合这些。
这就是我现在在 App Widget 中得到的,但它不起作用。两者都没有Intent.FLAG_ACTIVITY_CLEAR_TOP
或Intent.FLAG_ACTIVITY_NEW_TASK
似乎对堆栈没有任何影响。
感谢您对此的任何帮助。
android - AppWidget:使用drawables更新ImageView?
我正在尝试创建一个具有可自定义背景的 appwidget。我使用 NinePatchDrawable,我想改变它的颜色(使用 setColorFilter 方法)。这在 Activity 中没有问题,但使用用于 appwidgets 的 RemoteView 对象似乎确实有可能。
有没有办法让 appwidget 中的 ImageView 更新为新的 Drawable,而不是 Bitmap?
或者,如果没有,也许可以获取 appwidget 的实际大小并将彩色 NinePatchDrawable 转换/保存为位图,然后用它更新 ImageView?
我已经搜索了很多解决方案,但到目前为止还没有找到任何东西。我希望这不是不可能的。谢谢,
蛙鱼
android - 如何更新 android appwidget 的 UI
我确定我遗漏了一些东西,但我只是想获得一个带有按钮和计数器的应用小部件。每次单击按钮时,我都希望计数器更新 1。
我已经设置了 WidgetProvider 的 onUpdate() 函数来向按钮注册一个挂起的事件,以便它启动一个服务来碰撞计数器 numbver:
然后在服务 CounterService::onStart() 函数中,我增加了计数(暂时存储在 prefs 中),然后尝试更新显示当前计数值的文本字段:
明智地使用 Logcat 表明这一切正常,字符串似乎没问题,但由于某种原因,对 appWidgetManager.updateAppWidget() 的调用似乎因某种原因默默地失败了。
我根本不知道它是否相关,但是当我第一次将小部件的实例添加到主屏幕时,甚至按钮都不起作用(即,Provider 中 onUpdate() 中对 updateAppWidget() 的调用失败)。小部件的后续实例似乎可以正常调用 Provider 中的 updateAppWidget() ,但不能用于服务。
任何帮助将不胜感激。
android - 从 Activity 内部启动 Widget 配置 Activity 或 AppWidgetProvider
我想在我的应用程序中启动多个小部件。我不想按住屏幕并单击添加小部件
这可能吗?
这一定是可能的,因为在我的 MyTouch4G 上,HTC 感知项目已启用此功能,例如日历、天气等并且在android中不受支持...但是我确实希望这对我的应用程序非常重要...我们有多个尺寸的小部件,并且不希望人们必须在小部件屏幕中选择它们,而是添加他们从主应用程序内部
android - 将 AppWidgets 绑定到 AppWidgetHost - Android
当您通常想要在 Android 中添加 AppWidget 时,有一个列表,您需要在其中选择一个小部件并将其绑定到主屏幕。
我正在尝试构建一个具有自己的appWidgetHost和我为它构建的特定 App Widgets 的应用程序。
我有两个问题:
- 我希望能够自动将小部件绑定到我的 AppWidgetsHost,而无需用户从列表中进行选择。
- 我想制作自己的“选择小部件列表”并仅加载我创建的小部件。
让事情变得简单;我的应用程序带有我的 AppWidgets,我希望完全控制将 appWidget 绑定到 appWidgetHost 等。
3 个人在 Google 论坛中提出了类似的问题:
我发现唯一可能的答案是链接号 2。Paraneet(其中一位回复者)说您可以在 /system/app 而不是 /data/app 下安装应用程序,因为存在一些安全问题。但我不确定它是否是一个可靠的生产解决方案,我想更多地了解这样做的利弊。
谢谢,夏。
android - 如何获取已安装的小部件列表?
我正在尝试阅读 Android 上可用的主屏幕小部件列表。我可以使用可用的应用程序列表填充网格
而不是遍历每个 ResolveInfo。
如何对可用的主屏幕小部件执行相同操作?我想用出现的相同列表填充一个网格,不断触摸屏幕并从出现的弹出窗口中选择“小部件”。
android - 将代码提取到 lib 小部件后不再工作
作为我项目的一部分,我有一个完美工作的小部件。然后我决定将通用代码(包括小部件)提取到库项目中。完成此操作后,除小部件外,一切正常。它出现在可添加的小部件列表中,但是当我将它放在桌面上时,我得到的只是这个 toast 消息:“应用程序未安装在您的手机上”。有人可以解释一下吗?
配置和代码都没有改变。小部件定义存在于两个元文件(项目和 lib)中,项目元文件包含绝对(包括路径)名称和所有权限。
java - 为什么我的应用小部件没有在 API 3 或 4 中更新?
我正在开发一个 android 小部件,它在 API 级别 5 或更高级别中运行良好。API 级别 1 或 2 根本不支持它。它在 3 和 4 中应该可以正常工作,但由于某种原因,小部件不会更新。
onUpdate 方法被调用并且没有错误地执行;但是,在 3 和 4 中,它不会更改小部件的文本。我几乎不知所措。有什么想法吗?
android - Android appwidget,我可以在上面放按钮吗?
我想在 appwidget 上添加两个按钮,然后我想设置它的 onclicklistener 方法。
有没有办法做到这一点?如何?