我正在编写一个程序来向Android添加新的通信方式,如MMS/SMS或SIP电话.
有没有办法在单击联系人应用程序中的联系人照片时在QuickContactBadge菜单中添加图标?
我无法完全理解它是如何工作的Android源代码...图标列表是否只从联系人数据中找到的mime类型填充?
谢谢,
洛朗
在为Android开发Launcher(Homescreen)应用程序时,我遇到了一个我不明白的安全例外.
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"
它可能与我的问题有关吗?
如果有人有一个想法会很棒!
干杯,洛朗
我正在寻找一种方法来定期动画/自动推进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应用程序小部件完成或模拟?
非常感谢,
劳伦特