当前位置: 代码迷 >> Android >> appwidget开机后自动添加到Home Screen,该如何处理
  详细解决方案

appwidget开机后自动添加到Home Screen,该如何处理

热度:479   发布时间:2016-05-01 22:00:56.0
appwidget开机后自动添加到Home Screen
如何让appwidget开机后自动添加到Home Screen?

------解决方案--------------------

是不是在manifest文件中把这个Activity的Intent-filter中加入
CATEGORY_HOME ??

大致是这个思路吧。


------解决方案--------------------
刚好我前几天也做过 , 给你个思路吧。
修改default_workspace.xml 添加 <appwidget />节点信息。 
下面的更重要 ,皆采用adb 命令行方式操作
  
1、 将你修改的apk重新装入手机 使用adb方式如下: adb push Launcher.apk /system/app
2、 删除Launcher应用程序所在的数据库信息 (只有第一次创建时 才解析该xml文件)
rm /data/data/[package_name]/databases/launcher.db
3、重新启动手机 ,即可。 可能第一次加载挺慢,稍等片刻,即可成功。
------解决方案--------------------
举例如下 , appwidget节点信息配置如下: 你懂的撒。 
<appwidget launcher:packageName =""
launcher:className=""
launcher:screen=""
launcher:x=""
launcher:y=""
launcher:spanX=""
launcher:spanY="" />
后面即可安装我上面说的了 ,或者直接烧system.img 。 



/>
------解决方案--------------------
肯定需要的 。。。
 
------解决方案--------------------
探讨
我用的是系统自带的控件为什么会报这个错呢?java.lang.SecurityException: bindGagetId appWidgetId=4 provider=null: User 10038 does not have android.permission.BIND_APPWIDGET.
  相关解决方案