【发布时间】:2018-06-21 12:19:55
【问题描述】:
List<AppWidgetProviderInfo> infos = mAppWidgetManager.getInstalledProviders();
int widgetId = mAppWidgetManager.getAppWidgetIds(infos.get(0).provider)[0];
上面的代码抛出了下面的安全异常
java.lang.SecurityException: 包不属于 10069
或者,如果我使用操作 ACTION_APPWIDGET_BIND 启动 appwidgetpicker 来检索用户权限,
ActivityNotFoundException: 未找到处理 Intent { act=android.appwidget.action.APPWIDGET_PICK
的 Activity
再次抛出上述异常(仅在安卓电视上):
但是,相同的代码在移动设备上有效,但在 Android TV 上无效,那么我们如何为 Android TV 构建 appwidgethost?
更新 1: 关注this 也会抛出同样的异常
更新 2: 在 Android TV 上找到 bug 的相同
【问题讨论】:
标签: android android-widget android-appwidget android-tv