Android 可选择在平板电脑设备上显示小部件

Android 可选择在平板电脑设备上显示小部件,android,widget,tablet,Android,Widget,Tablet,我有一个应用程序,它有一组小部件。我想创建另一个widget,如果它运行的设备是平板电脑,则该widget只能由用户看到/选择 我试图通过将AndroidManifest.xml中仅平板电脑接收器的enabled属性设置为=“@bool/isTablet”,即,android:enabled=“@bool/isTablet”并在放置在 /res/values /res/values-sw600dp /res/values-sw720dp folders isTablet布尔值在/res/

我有一个应用程序,它有一组小部件。我想创建另一个widget,如果它运行的设备是平板电脑,则该widget只能由用户看到/选择

我试图通过将
AndroidManifest.xml
中仅平板电脑接收器的enabled属性设置为
=“@bool/isTablet”
,即,
android:enabled=“@bool/isTablet”
并在放置在

/res/values 
/res/values-sw600dp 
/res/values-sw720dp folders 
isTablet布尔值在
/res/values-sw600dp
/res/values-sw720dp
文件夹中设置为
false
(对于
/res/values
)和
true

但这不起作用-小部件永远不可见;如果我将receiver的enabled属性设置为true,小部件将可见,因此问题看起来像是Android清单中没有正确读取相关的布尔值(isTablet)


这可能吗?如果可能,怎么做?

在平板电脑上运行时,
Context.getResources().getBoolean(R.bool.isTablet)
返回什么?平板电脑返回true,正如在相应的bools.xml文件中定义的那样。我不确定,但问题可能来自使用
@bool/isTablet
。我不确定这是否支持多个版本。您是否尝试将其更改为
?bool/isTablet