Git Product home page Git Product logo

developerwidget's Introduction

DeveloperWidget Icon

Developer Widget Build Status Release API

Lightweight Android app that offers a widget to show device data, manage installed apps and list locally stored APK files.

Screenshots

Download

Get it on Google Play

You also find the latest APK in the GitHub releases.

Description

The app was built from a developer for developers. You may know the hassle of having multiple physical devices running different software. This app will help you keep track of important device information and allows you to organize your apps and local APK files. You will never again struggle to find APK files using a file browser or search for the app settings menu on a custom manufacturer UI.

The main feature of the app is an 4x1 (horizontally resizable) homescreen widget that shows dynamically fetched device data and allows you to browse your installed apps and local APK files.

Features

  • Homescreen widget with customizable device name
  • Overview of dynamically fetched device data
    • device model, system, cpu, memory, display, hardware features, software
    • Share/export the data
  • Browse all installed (non system) apps and filter them by package name
    • Save multiple filters per widget
    • Wildcard support (e.g. com.*xyz)
  • Manage local APK files
    • Scan internal storage and SD-cards for APK files
    • Show file name, modification time, file size, app name, debuggable flag, versionname and versioncode
    • Directly install them from within the app
    • Delete files by long pressing
  • Offers useful app shortcuts starting from API 25
    • Android developer settings shortcut
    • Language settings shortcut
    • Browse installed apps shortcut
    • Manage local APK files shortcut
  • Material design with Dark mode support (can be toggled by the user)
  • Allow hiding the launcher icon (< API 29)
  • Written in Kotlin using Coroutines and Dagger
  • No internet permission

Planned Features

  • Customize the displayed device data of the widget
  • Allow changing the button shortcuts
  • Show more information in the APK install view
    • currently installed version, filepath, certificates ...

Release Notes

Check out the Release Notes to find out what changed in each version of the Developer Widget app.

Report issues or request features

Issues and Feature Requests are welcome. You can report them here.

License

 The MIT License (MIT)

Copyright (C) 2018 Thomas Wirth

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

developerwidget's People

Contributors

g00fy2 avatar

Watchers

 avatar

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.