1

假设我的 apk 使用平台密钥签名并作为系统的一部分:

我的应用程序有一个小部件,我想在从出厂重置重新启动设备后立即将其放置在(系统的默认设置 - Galaxy Tab P7500,Android 3.2)主屏幕上 - 就像在你之后谷歌搜索小部件已经存在一样'正在恢复出厂设置。

我的问题是:它到底是在哪里定义的,哪个小部件应该放在主屏幕上,在出厂重置时放在哪个位置?

4

1 回答 1

2

AppWidgetService/data/system/appwidgets.xml。它将小部件提供者(应用程序)与小部件主机(启动器等)相匹配。小部件出现的确切位置由启动器本身使用 appWidgetId 进行控制以供参考。对于默认启动器(在 ICS 上),它保存在 launcher.db 数据库中。

所以如果你添加它appwidgets.xml并给它一个ID,然后在数据库中插入正确的行,它应该会出现在主屏幕上。

于 2012-06-21T07:16:26.060 回答