获取android小部件的位置

时间:2014-10-31 09:10:32

标签: android

有没有办法检索在Android设备中激活的android小部件的位置/位置,比如它是否在锁定屏幕,主屏幕等。在锁定屏幕中是显示的主要小部件。

1 个答案:

答案 0 :(得分:0)

在Android 2.1及更高版本中,通过一些选择主屏幕,您可以通过getSourceBounds()查看应用程序小部件所在的位置 - 此值附加到您通过PendingIntent通过setOnClickPendingIntent()生成的任何Intent

然而:

这仅适用于Android 2.1及更高版本 并非所有主屏幕都可以这样做,因为这是Launcher代码IIRC的一部分 坐标以像素IIRC为单位 没有办法询问主屏幕以任何其他方式查找此信息,因为没有API与主屏幕交互 因此,我认为你的既定目标("取决于它是否位于桌面顶部或底部不同的小部件布局将被选择")是不可能的,我认为。