我想在启动器的屏幕上读出快捷方式和小部件的位置和名称。由于每个启动器都不一样,所以我暂时将重点放在Android的库存启动器上。我还没有找到执行此操作的 API,因此我正在尝试使用 Java 的 Reflection API 运气。到目前为止,我已经能够获取类并读出保存桌面上名为 mDesktopItems 的项目的变量的类型:http: //grepcode.com/file/repository.grepcode.com/java/ext/com.google .android/android-apps/2.2.2_r1/com/android/launcher2/Launcher.java#201但是要读出变量的内容,我需要一个对启动器活动对象的引用。很明显,这个对象不必存在,但我可能会定期检查,一旦它存在,我会获取数据。
那么如何获得对启动器活动对象的引用呢?或者您能想出一种更好的方法来获取所需的数据吗?