Snooper android - Flutter platform package for Android which provides concrete implementations for various device info lookups

Overview

Flutter platform package for Android which provides concrete implementations for various device info lookups.

Overview

By using SnooperAndroid you can retrieve the following information:

  • Simple Device Applications List
  • Detailed Device Applications List
    • App icons
    • Activities
    • Services
    • Application Flags (is system app, is debuggable, etc.)
    • APK Signatures
    • Other Metadata

Specs & Constraints

Flutter Android plugin embedding version: V2
Flutter version: >=2.5.0
Dart version: >=2.17.0-27.0.dev <3.0.0
Dart sound null-safety:
Min Android SDK: 21

APIs provided by SnooperAndroid.dart:

Simple Package Info:

List<SimpleAndroidPackageInfo> simplePackageInfos = await SnooperAndroid.simplePackageInfos;

Detailed Package Info:

List<DetailedAndroidPackageInfo> detailedPackageInfos = await SnooperAndroid.detailedPackageInfos;

Example App

Available at ./example/lib/

Android Permissions

Adding snooper_android as a dependency to your project will make the app inherit the QUERY_ALL_PACKAGES permission:

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />

which can be verified in the app's merged manifest.

It can be removed by adding the tools namespace and a permission removal tag to your app's AndroidManifest.xml:

<manifest xmlns:tools="http://schemas.android.com/tools">
    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" />
</manifest>

Removing QUERY_ALL_PACKAGES will result in all user-installed apps disappearing from the results returned by the SnooperAndroid APIs.

You might also like...

Purpose of this project is to create extendable architecture of making platform aware Widgets which automatically select platform specific implementation

Old good factory Main obstacle in creating native experience on Flutter is the fact that you are asked to rebuild two layouts using platform specific

Oct 14, 2022

ToDo App made with flutter which stores your todos based on their categories. The data is stored in external application storage in your device in JSON file.

ToDo App made with flutter which stores your todos based on their categories. The data is stored in external application storage in your device in JSON file.

⭐ My ToDo ⭐ Built with ❤︎ by Akash Debnath This is my second project on Flutter. This app hepls you to keep record of your ToDos. You can create your

Dec 25, 2022

A women safety app with various features on which women of our society can count on.

A women safety app with various features on which women of our society can count on.

Amaan - You Deserve to be Safe! This is Hackfair 2.0 Submission where team from Google DSC COMSATS University Islamabad developed a women safety app a

Nov 10, 2022

Flutter cinema front - Movie Info App UI For Flutter

Flutter cinema front - Movie Info App UI For Flutter

Movie Info App - Flutter UI Watch it on YouTube Packages we are using: flutter_s

Aug 4, 2022

A collection of stylish animated dialogs like Normal, Progress, Success, Info, Warning, and Error for flutter.

A collection of stylish animated dialogs like Normal, Progress, Success, Info, Warning, and Error for flutter.

stylish_dialog A collection of stylish animated dialogs like Normal, Progress, Success, Info, Warning, and Error for flutter. Showcase ⭐ Installing de

Nov 8, 2022

Breaking-bad - Used Flutter with BLoC pattern to show some info

Breaking-bad - Used Flutter with BLoC pattern to show some info

📘 Overview Used Flutter with BLoC pattern to show some info. about my favorite

Dec 10, 2022

Flutter App to Fetch Anime Info

Flutter App to Fetch Anime Info

Weebify Flutter App to get Anime and Manga Details Getting Started Follow the steps to install flutter from here After installing flutter, follow thes

Oct 15, 2022

Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

MovieDB App Features. Dynamic Theming Search Functionality Onboarding-Screen Select favourite movie Home Screen Tranding movie Movies different catego

Dec 12, 2022
Comments
  • Api system features

    Api system features

    Added SnooperAndroid.systemFeatures API:

    • Retrieval of software & hardware system features of the device
    • New example app section to showcase system features
    opened by morphingcoffee 0
  • Async api execution

    Async api execution

    Made SnooperAndroid APIs run without blocking each other:

    • Instead of blocking the background thread dedicated by Flutter until they're finished, API calls now execute asynchronously via Kotlin coroutines
    opened by morphingcoffee 0
  • Sensors Retrieval API

    Sensors Retrieval API

    Added device sensors information retrieval API for Android:

    • SnooperAndroid.sensorInfos Dart API
    • Appropriate documentation & showcase in the example app
    opened by morphingcoffee 0
  • Detailed Packages Info Retrieval APIs & Example App

    Detailed Packages Info Retrieval APIs & Example App

    Added platform packages info retrieval APIs for Android:

    • SnooperAndroid.simplePackageInfos Dart API
    • SnooperAndroid.detailedPackageInfos Dart API
    • example app showcasing usage of APIs & utilisation of retrieved SimpleAndroidPackageInfo, DetailedAndroidPackageInfo and other data
    opened by morphingcoffee 0
Owner
Morphing Coffee
Morphing Coffee
D info - Flutter package for response info message

D'Info Flutter package for response info message. It's like bootstrap view but s

Indra Trisna Raharja 4 Oct 26, 2022
SSH no ports provides ssh to a remote Linux device with out that device having any ports open

Ssh! No ports ssh no ports provides a way to ssh to a remote linux host/device without that device having any open ports (not even 22) on external int

The Atsign Foundation 224 Dec 21, 2022
A flutter app which provides basic info about our soalr system.

⭐ Solar System ⭐ Built with ❤︎ by Akash Debnath This is my first project on Flutter. I made a simple solar system app which provides basic information

Akash Debnath 41 Apr 3, 2022
System info plus - A Flutter plugin to get device Random Access Memory (RAM) size

system_info_plus A Flutter plugin to get device Random Access Memory (RAM) size.

Sebghatullah Yusuf 2 Aug 21, 2022
A flutter package uses native implementations to resize an image

fast_image_resizer This package uses native implementations to resize an image.

Soeren Schoenbrod 0 Dec 20, 2021
Flutter code extension that provides MediaQuery sizing info directly on the BuildContext instance

Flutter code extension that provides MediaQuery sizing info directly on the BuildContext instance. Also adds some helper methods for sizing and layout.

gskinner team 87 Dec 6, 2022
100+ Professional UI implementations with Code in Flutter. Available in Android, iOS, Linux and Web

Flutter UI Challenges My effort on replicating various apps UI on flutter. View on Web Building and running the code [ Updated ] Thank you all for you

Damodar Lohani 4k Dec 28, 2022
This repo contains a collection of permission related Flutter plugins which can be used to request permissions to access device resources in a cross-platform way.

Flutter Permission Plugins Deprecation Notice This repository has been replaced by the Flutter permission_handler plugin and will not longer be mainta

Baseflow 51 Dec 13, 2021
Flutter package that provides you custom clippers to help you achieve various custom shapes.

flutter_custom_clippers Flutter package that provides you custom clippers to help you achieve various custom shapes. Usage To use this plugin, add flu

Damodar Lohani 291 Dec 23, 2022
Flutter Easy Getx Implementations .

Flutter Easy GetX Description People ask me how I manage state,dependency,routes etc when I work with flutter,Here is the Simple Brief About GetX whic

Tasnuva Tabassum oshin 13 Oct 18, 2022