小编lau*_*bag的帖子

如何在我的Android程序的QuickContactBadge菜单中添加添加图标和Intent?

我正在编写一个程序来向Android添加新的通信方式,如MMS/SMS或SIP电话.

有没有办法在单击联系人应用程序中的联系人照片时在QuickContactBadge菜单中添加图标?

我无法完全理解它是如何工作的Android源代码...图标列表是否只从联系人数据中找到的mime类型填充?

谢谢,

洛朗

icons android contact badge

6
推荐指数
1
解决办法
3038
查看次数

调用bindAppWidgetId时出现安全性异常

在为Android开发Launcher(Homescreen)应用程序时,我遇到了一个我不明白的安全例外.

  • 从我的Launcher Activity中调用[bindAppWidgetId()] [1]方法时,我收到此安全异常:

08-19 11:30:11.689:ERROR/AndroidRuntime(6032):java.lang.SecurityException:bindGagetId appWidgetId = 99 provider = ComponentInfo {com.android.music/com.android.music.MediaAppWidgetProvider}:用户10034没有android.permission.BIND_APPWIDGET.

我首先想到我已经忘记了我的清单中的BIND_APPWIDGET权限,但它绝对存在.

android api文档说明了这一点:

"您需要APPWIDGET_LIST权限.此方法将由AppWidget选择器使用."

我试图添加权限android.permission.APPWIDGET_LIST,但它没有解决问题.

另外,我查看了包含AppWidgetPickActivity代码的android源代码中的Settings应用程序的清单:有一条要求共享用户ID的特殊行:

"机器人:sharedUserId =" android.uid.system"

它可能与我的问题有关吗?

如果有人有一个想法会很棒!

干杯,洛朗

android launcher homescreen android-widget

4
推荐指数
1
解决办法
5361
查看次数

如何自动推进ListView应用程序小部件,如Honeycomb上的StackView应用程序小部件?

我正在寻找一种方法来定期动画/自动推进ListView应用程序小部件,就像使用StackView应用程序小部件一样.

例如,Android Market和YouTube小部件通过自动前进到集合中的下一个项目(在Honeycomb上)每20秒进行一次动画制作.

我在StackView Widget示例中看到他们对StackView小部件使用autoAdvanceViewId设置:

<appwidget-provider
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:minWidth="150dip"
  android:minHeight="150dip"
  android:updatePeriodMillis="3600000"
  android:previewImage="@drawable/preview"
  android:initialLayout="@layout/widget_layout"
  android:autoAdvanceViewId="@id/stack_view">
</appwidget-provider>
Run Code Online (Sandbox Code Playgroud)


是否可以以某种方式为ListView应用程序小部件完成或模拟?

非常感谢,
劳伦特

animation android android-3.0-honeycomb android-appwidget

3
推荐指数
1
解决办法
2662
查看次数