设为首页 加入收藏

TOP

Android开发如何获得第三方应用Widget的包名和类名
2014-11-24 11:39:36 来源: 作者: 【 】 浏览:0
Tags:Android 开发 如何 获得 第三方 应用 Widget 包名和 类名

桌面预置widget的方法 在Launcher的配置文件 res/xml/default_workspace.xml中添加如下的代码:


通过logcat有时可以找到应用的包名和Provider类名,此方法不可取,容易出错。系统的widget可以通过查找相关的源码找到对应的包名和Provider的类名,但是第三方应用看不到源码,但是也可以通过反编译第三方应用,获得相应的Maifest.xml文件,找到对应的包名和Provider类名,但是此方法比较繁琐。


可以通过在Launcher中添加如下代码,可以将系统中所安装的所有 的widget的信息打印出来:


在Launcher.java中的onCreate方法中添加下面的代码:


新编译Launcher,把Launcher push进去之后,执行 adb logcat -s xxx,就可以看到打印出来的Log信息,包名和Provider了类名。
桌面预置shortcut的方法:


在Launcher的配置文件 res/xml/default_workspace.xml中添加如下的代码:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android入门之Menu(纯Java) 下一篇利用Android NDK以及OpenGLES开发..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)
·MySQL下载与安装教程 (2025-12-26 13:21:26)
·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)