2014-10-31 81 views
-2

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

回答

0

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

但是:

在Android 2.1这只作品和新 不是所有的主屏幕可以这样做,因为这是启动代码IIRC 坐标是像素的一部分IIRC 没有办法询问主屏幕以任何其他方式查找此信息,因为没有API与主屏幕进行交互 因此,我认为您陈述的目标(“取决于它位于桌面的顶部还是底部的不同布局小部件将被选中“)是不可能的,我想。