michaelcarrano / detective-droid Goto Github PK
View Code? Open in Web Editor NEWDetective Droid will investigate what libraries are being used inside applications that are installed on your device.
License: Apache License 2.0
Detective Droid will investigate what libraries are being used inside applications that are installed on your device.
License: Apache License 2.0
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.
Create a notification when a user installs an application that contains libraries.
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.
In addition to the existing info, it would be great to add a license field to the library JSON file.
Use case: auto generate the "Open Source Licenses" or equivalent screen at runtime.
Finally, after many many years of Android existing, this app will need to require a permission to continue to work.
More details - https://developer.android.com/preview/privacy/package-visibility
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.
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.
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
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.
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.
There are a few data sources that I should probably make sure my database contains:
https://play.google.com/sdks
https://www.appbrain.com/stats/libraries
https://reports.exodus-privacy.eu.org/en/trackers/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.