我的目标是修改Launcher应用程序并动态修改和更改主题.
我在http://www.cyrket.com/p/android/com.stain46.taghome/上看到了几个"主页"应用程序.看起来他们采用了默认的Home(Launcher)并对其进行了修改.他们是怎么做到的?为了达到同样的目的,我需要修改什么?
在为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"
它可能与我的问题有关吗?
如果有人有一个想法会很棒!
干杯,洛朗