Detective Droid
Detective Droid is here to help you investigate what libraries are being used inside applications that are installed on your device.
This makes it really easy to see what other developers/companies are using to develop their applications.
Detective Droid requires no permissions and works on Android API 21 (Android 5.0 Lollipop) and newer.
- Andriod 11: Changes in Android 11 require a permission in order to get the list of apps installed on the user's device. You can read more about this change: https://developer.android.com/preview/privacy/package-visibility
Limitations
Detective Droid is unable to detect libraries that are obfuscated with Proguard/R8. Additionally, unable to detect libraries that are dynamically created. For instance, LeadBolt creates their SDK on the fly for each developer which means a unique Classpath.
Credits
Daniel Bjorge - Detective Droid is inspired by his AirPush Detector project.
Josef Pfleger - The logic of detecting libraries in other applications comes from his article, APK piracy.
License
Copyright 2013 Michael Carrano
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.