android添加默认appwidget
来源:互联网 发布:linux命令执行漏洞函数 编辑:程序博客网 时间:2024/05/22 15:53
首先修改default_workspace.xml。可以参考设置widget:
<appwidget launcher:packageName="com.android.settings" launcher:className="com.android.settings.widget.SettingsAppWidgetProvider" launcher:screen="1" launcher:x="0" launcher:y="0" launcher:spanX="4" launcher:spanY="1" />
其中要注意的是className,不能写成其它,否则看不到效果。
接着把widget应用push到system/app。同时删除launcher.db数据库,或者清空Launcher数据。
重新进入Launcher就能看到效果了。
如果没有成功,其中的原因可能是:android系统将你的Launcher看做非安全的模式。即是PackageManager中isSafeMode为false。
在LauncherModel.java中可以看到数据被删除了。
if (!isSafeMode && (provider == null || provider.provider == null || provider.provider.getPackageName() == null)) { if ((provider == null || provider.provider == null || provider.provider.getPackageName() == null)) { String log = "Deleting widget that isn't installed anymore: id=" + id + " appWidgetId=" + appWidgetId; Log.e(TAG, log); Launcher.sDumpLogs.add(log); itemsToRemove.add(id); } else {
- android添加默认appwidget
- android AppWidget中添加自定义View
- android AppWidget
- android appwidget
- Android AppWidget
- Android-AppWidget
- Android AppWidget
- android 在桌面上添加小窗口(AppWidget)
- 如何在桌面添加AppWidget
- 代码方式桌面添加AppWidget
- Android中的AppWidget(上)
- Android中的AppWidget(上)
- Android:AppWidget放到桌面上
- 什么是android appwidget?
- android ---appWidget--broadcast
- 关于android AppWidget初探
- android 什么是appwidget
- Android AppWidget实例验证
- How to recover deleted data from SQL Server 暴强
- JAVA中int、String的类型转换
- 进程、线程
- Spring Batch学习
- float(**def)[10] 如何理解
- android添加默认appwidget
- GPS最新资料大全
- WGSI 简介
- 蓄水池抽样
- 黑马程序员_五、继承、多态、抽象类及接口
- 命令模式(Command Pattern)
- mac系统故障排除几个基本方法
- 02_Spring3.2_属性类型构造注入
- Android中Button,ImageButton,ImageView之间的区别