패키지, 저장소 및 앱 카테고리 검색

패키지 상세v1.0.1

device_installed_apps

기기의 설치된 앱과 관련된 메서드를 제공하는 Flutter용 플러그인입니다.

Android
30일 다운로드
115
좋아요
31
Pub 점수
140

패키지 설치

flutter pub add device_installed_apps

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

device_installed_apps 패키지는 안드로이드 기기의 설치된 앱에 대한 정보를 검색하는 데 사용할 수 있는 플러터 플러그인입니다. 개발자는 설치된 애플리케이션을 목록화하고, 패키지 이름에 접근하며, 앱 레이블 및 아이콘과 같은 메타데이터를 수집할 수 있습니다. 안드로이드 전용으로 설계되어 플러터 앱에서 장치 수준의 앱 가시성을 필요로 하는 경우에 원활하게 통합될 수 있습니다. 시스템 유틸리티, 앱 관리 도구 또는 설치된 앱 데이터에 의존하는 분석 기능에 유용합니다. iOS는 지원하지 않아 안드로이드 전용 환경에서만 사용 가능합니다.

사용 사례

  • 앱 재고 추적
  • 시스템 유틸리티 개발
  • 설치된 앱 분석
  • 장치 건강 모니터링

주요 기능

  • 설치된 Android 앱 목록 표시
  • 패키지 이름과 레이블 검색
  • 앱 메타데이터에 액세스
  • Android 전용 플랫폼 지원
  • 간단한 API 통합

적합한 대상

  • Android 전용 앱 개발자
  • 시스템 도구 제작자
  • 앱 관리 유틸리티
  • 분석 중심 애플리케이션

고려 사항

  • 안드로이드 플랫폼에 한정
  • 런타임 권한이 필요합니다
  • iOS 지원 없음
  • 개인정보 관련 영향을 줄 수 있습니다
  • 기기별 구현에 의존

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

device_installed_apps

A new Flutter plugin project.

Getting Started

Plugin for Flutter with methods related to device installed apps.

Supported platform
Android

Installation Guide

Usage

Device installed apps
List<AppInfo> apps = await DeviceDeviceInstalledApps.getApps(
							String bundleIdPrefix,
							bool includeSystemApps, 
							bool includeIcon,
		      				List<String> permissions,
      						bool shouldHasAllPermissions);
Example
var permissions = ['android.permission.NFC','android.permission.ACCESS_FINE_LOCATION'];
List<AppInfo> apps = await DeviceDeviceInstalledApps.getApps(includeSystemApps: true, permissions: permissions, bundleIdPrefix: 'com.hofinity', shouldHasAllPermissions: false);

Device system apps
List<AppInfo> apps = await DeviceDeviceInstalledApps.getSystemApps(
							String bundleIdPrefix,
							bool includeIcon,
		      				List<String> permissions,
      						bool shouldHasAllPermissions);
Example
var permissions = ['android.permission.NFC','android.permission.ACCESS_FINE_LOCATION'];
List<AppInfo> apps = await DeviceDeviceInstalledApps.getSystemApps(permissions: permissions, bundleIdPrefix: 'com.hofinity', shouldHasAllPermissions: false);

Device installed apps bundleIds
List<String> apps = await DeviceDeviceInstalledApps.getAppsBundleIds(
							String bundleIdPrefix,
							bool includeSystemApps, 
							bool includeIcon,
		      				List<String> permissions,
      						bool shouldHasAllPermissions);
Example
var permissions = ['android.permission.NFC','android.permission.ACCESS_FINE_LOCATION'];
List<String> apps = await DeviceDeviceInstalledApps.getAppsBundleIds(includeSystemApps: true, permissions: permissions, bundleIdPrefix: 'com.hofinity', shouldHasAllPermissions: false);

Get an app info
AppInfo app = await DeviceInstalledApps.getAppInfo(String bundleId);
Launch an app
DeviceInstalledApps.launchApp(String bundleId);
Open app os settings
DeviceInstalledApps.openSettings(String bundleId);
Check if an app is system app
bool isSystemApp = await DeviceInstalledApps.isSystemApp(String bundleId);

카테고리

의존성

의존성 목록 1 개

  • plugin_platform_interface^2.0.2

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.