In-App Android Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
In-App Android Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.
The debugger tool for Android developer. Display logs, network request, while using the app. Easy accessible with its bubble head button :radio_button:. Easy to integrate in any apps, to handle development or testing apps easier. First version, there is plenty of room for improvement.
public class App extends AndzuApp {
@Override
public void onCreate() {
super.onCreate();
}
}
Override
ublic void onCreate() {
super.onCreate();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {
//If the draw over permission is not available open the settings screen
//to grant the permission.
Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, 2084);
} else {
App.getInstance().initAndzu();
}
Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 2084) {
//Check if the permission is granted or not.
if (resultCode == RESULT_OK) {
App.getInstance().initAndzu();
} else { //Permission is not available
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
LoggingInterceptor interceptor = new LoggingInterceptor();
OkHttpClient client = new OkHttpClient.Builder()
.addInterceptor(interceptor)
.build();
Logger.inf("info");
Logger.err("error",Logger.HI_PRI);
Logger.d("debug");
Logger.v("verbose",Logger.LOW_PRI);
Logger.w("warn");
//For Disable
App.getInstance().disableAndzu();
//For Enable
App.getInstance().enableAndzu();
Download the latest JAR or grab via Maven:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.isacan</groupId>
<artifactId>Andzu</artifactId>
<version>0.65</version>
</dependency>
or Gradle: Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Add the dependency
dependencies {
compile 'com.github.isacan:Andzu:0.65'
}
https://github.com/remirobert/Dotzu
Andzu is released under the MIT License.