All Projects → isacan → Andzu

isacan / Andzu

Licence: MIT license
In-App Android Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Andzu

network-monitor-ios
Network Monitor SDK for iOS
Stars: ✭ 70 (-2.78%)
Mutual labels:  network-monitoring
hacking-resources
Hacking resources and cheat sheets. References, tools, scripts, tutorials, and other resources that help offensive and defensive security professionals.
Stars: ✭ 1,386 (+1825%)
Mutual labels:  network-monitoring
Nidan
An active network monitor tool
Stars: ✭ 24 (-66.67%)
Mutual labels:  network-monitoring
Sherlock
Sherlock reports any crash that occurs in your application
Stars: ✭ 104 (+44.44%)
Mutual labels:  crash-reports
planet-exporter
🚀 Determine server network dependencies along with required bandwidth
Stars: ✭ 17 (-76.39%)
Mutual labels:  network-monitoring
plasma-applet-netspeed-widget
Plasma 5 widget that displays the currently used network bandwidth
Stars: ✭ 76 (+5.56%)
Mutual labels:  network-monitoring
community-id-spec
An open standard for hashing network flows into identifiers, a.k.a "Community IDs".
Stars: ✭ 137 (+90.28%)
Mutual labels:  network-monitoring
noc
Official read only mirror for
Stars: ✭ 84 (+16.67%)
Mutual labels:  network-monitoring
network-tools
Network Tools
Stars: ✭ 27 (-62.5%)
Mutual labels:  network-monitoring
niddler
No description or website provided.
Stars: ✭ 48 (-33.33%)
Mutual labels:  network-monitoring
testmynids.org
A website and framework for testing NIDS detection
Stars: ✭ 55 (-23.61%)
Mutual labels:  network-monitoring
xamarin-bugly
A bugly SDK for Xamarin Android Bindings
Stars: ✭ 22 (-69.44%)
Mutual labels:  crash-reports
rust-minidump
Type definitions, parsing, and analysis for the minidump file format.
Stars: ✭ 243 (+237.5%)
Mutual labels:  crash-reports
analyzer-d4-passivedns
A Passive DNS backend and collector
Stars: ✭ 26 (-63.89%)
Mutual labels:  network-monitoring
dnms
Another network monitoring app built with nodejs.
Stars: ✭ 18 (-75%)
Mutual labels:  network-monitoring
ivre
Network recon framework. Build your own, self-hosted and fully-controlled alternatives to Shodan / ZoomEye / Censys and GreyNoise, run your Passive DNS service, collect and analyse network intelligence from your sensors, and much more!
Stars: ✭ 2,712 (+3666.67%)
Mutual labels:  network-monitoring
ssldump
ssldump - (de-facto repository gathering patches around the cyberspace)
Stars: ✭ 160 (+122.22%)
Mutual labels:  network-monitoring
BGP-Ranking
BGP ranking is a free software to calculate the security ranking of Internet Service Provider (ASN)
Stars: ✭ 49 (-31.94%)
Mutual labels:  network-monitoring
CSArp-Netcut
An arpspoof program using Sharppcap
Stars: ✭ 93 (+29.17%)
Mutual labels:  network-monitoring
sacnview
sACNView provides a tool for monitoring and sending the Streaming ACN lighting control protocol used for lighting control in theatres, TV studios and architectural systems
Stars: ✭ 75 (+4.17%)
Mutual labels:  network-monitoring

Andzu

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 🔘. Easy to integrate in any apps, to handle development or testing apps easier. First version, there is plenty of room for improvement.

Usage

  • Extend your Application class from "AndzuApp"
    public class App extends AndzuApp {
        @Override
        public void onCreate() {
            super.onCreate();
        }
    }
  • On Start Activity onCreate call permission for <= M or init Andzu from App class
    @Override
    public 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);
    	}
        }
  • For Network Request Log addInterceptor "AndzuInterceptor"
    LoggingInterceptor interceptor = new LoggingInterceptor();
    
    OkHttpClient client = new OkHttpClient.Builder()
                    .addInterceptor(interceptor)
                    .build();
  • For App Log user Logger log method.
    Logger.inf("info");
    
    Logger.err("error",Logger.HI_PRI);
    
    Logger.d("debug");
    
    Logger.v("verbose",Logger.LOW_PRI);
    
    Logger.w("warn");
  • You can disable and with enable with these method.
   //For Disable
   App.getInstance().disableAndzu(); 
   
   //For Enable
   App.getInstance().enableAndzu();
  • That's it

Installation

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'
  }

Contact

Inspiration

https://github.com/remirobert/Dotzu

License

Andzu is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].