pandora
v2.1.0
en | 中文
潘多拉(Pandora)是一个工具箱,可直接在应用程序中检查和修改包括网络,数据库,UI等的内容。它适用于在开发和测试阶段中的各种问题的快速位置。
检查网络请求的详细日志,例如标题,车身,错误消息等。
支持所有基于OKHTTP和Android本机HttpurlConnection的网络库,涵盖大多数网络开发情况。
查看应用程序的专用存储目录,并可以将文件导出到SDCARD。
支持浏览和编辑SQLITE数据库,共享PREF文件。
查看和修改任何小部件的属性,例如小部件的大小,颜色,文本内容等。
抓住并移动任何小部件,查看小部件之间的边界和相对距离,检测对齐,布局和其他问题。
查看任何UI的层次结构,支持活动,对话框,弹出窗口等。
实时显示当前活动。
支持录音崩溃,与第三方崩溃库兼容。
您可以向Pandora添加快捷方式。
您可以打开应用程序的任何活动。
您可以查看活动的生命周期历史。
声明jitpack存储库并添加依赖项:
// android-support debugImplementation 'com.github.whataa:pandora:v${RELEASE}' // or androidX debugImplementation 'com.github.whataa:pandora:androidx_v${RELEASE}' // No matter android-support or AndroidX releaseImplementation 'com.github.whataa:pandora-no-op:v${RELEASE}'
图书馆 | 版本 |
---|---|
潘多拉 | |
Pandora-no-op |
((可选)如果您的项目使用OKHTTP作为网络库,则可以将拦截器注入OKHTTP: pandora-plugin
:
// in your project's gradle buildscript { dependencies { ... classpath 'com.github.whataa:pandora-plugin:1.0.0' } } // in your app's gradle apply plugin: 'com.android.application' apply plugin: 'pandora-plugin'
授予“覆盖窗口”并摇动设备的权限。
潘多拉是在巨人肩上开发的。多亏了以下开源项目或个人:
徽标和图标由设计师Zularizal生成。
灵感来自Flipboard的开源iOS平台调试工具Flex;
项目数据库模块的想法和Facebook开源项目中的源代码的一部分
从项目的UI模块中选择视图的想法以及Eleme开源项目Uetool;;
演示模块中的请求API来自Jgilfelt的开源项目Chuck;
Apache-2.0