GithubHelp home page GithubHelp logo

michaelcarrano / detective-droid Goto Github PK

View Code? Open in Web Editor NEW
83.0 83.0 8.0 5.36 MB

Detective Droid will investigate what libraries are being used inside applications that are installed on your device.

License: Apache License 2.0

Kotlin 99.93% Ruby 0.07%
android

detective-droid's People

Contributors

cesarferreira avatar michaelcarrano avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

detective-droid's Issues

Option to disable scanning system installed applications.

Create a setting so users can state whether or not Detective Droid should scan system installed applications.

System installed applications are applications that a user cannot uninstall and by skipping over these, Detective Droid will scan much faster.

Information on libaries

After selecting an application to view the libraries used it would be nice to click on the library and get more information about it.

Perhaps we can piggy back off the source in the JSON or add a new attribute such as homepage where we can load a WebView for the link.

Add tags/labels to libraries

Update the JSON for libraries to support tags/labels.

For example, we can tag ActionBarSherlock library as UI, Facebook as Social and Square Retrofit as Developer Tool.

It is possible that a library can have multiple tags/labels.

Create Android Wear app

Will likely need to modularize the codebase so that I can re-use components for the wear app.

Also doing this to learn how to build wearable app.

Implement Search

As a user of this app, it is very annoying to constantly have to scroll the entire list of installed apps.

I would like to see a search filter implemented so that I can search for specific apps.

Usually, when I install a new app, I am interested in knowing what libraries are used so searching the app would be easier.

For the specific use case mentioned above, I can also look into #3

Create Android TV app

Will likely need to modularize the codebase so that I can re-use components for the tv app.

Also doing this to learn how to build tv app.

More informative initial loading/scanning

Right now the user doesn't have a good idea on what Detective Droid is doing upon the first launch. There is just a progressbar that spins around.

Perhaps we can have a dialog appear that tells the user which application is currently being investigated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.