PHPackages                             denis156/app-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. denis156/app-manager

ActiveNativephp-plugin[Utility &amp; Helpers](/categories/utility)

denis156/app-manager
====================

Inspect installed packages, retrieve app metadata (icons/names), and launch applications on the device.

1.0.0(1mo ago)148MITKotlinPHP ^8.2

Since May 7Pushed 1mo agoCompare

[ Source](https://github.com/denis156/app-manager)[ Packagist](https://packagist.org/packages/denis156/app-manager)[ RSS](/packages/denis156-app-manager/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

AppManager Plugin for NativePHP Mobile (v3)
===========================================

[](#appmanager-plugin-for-nativephp-mobile-v3)

[![PHP Version](https://camo.githubusercontent.com/9eaefa9ec28d407e59ee5b58fa972adc74e6d591a453dbdd44612f5c430a024f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322532422d3737376262343f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://www.php.net/)[![Laravel Version](https://camo.githubusercontent.com/e7e8d925e0671ce7f284ff2af4571db768c1b074e60dedcf1c9635066e6ac695/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31312e7825323025324625323031332e782d4646324432303f6c6f676f3d6c61726176656c266c6f676f436f6c6f723d7768697465)](https://laravel.com)[![NativePHP](https://camo.githubusercontent.com/d3fbf228d39a2cd6443b67d238dcb38f3a2bdf6d3291378cab5b36b74aa616e1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4e61746976655048502d76332d346634366535)](https://nativephp.com)[![Platform Android](https://camo.githubusercontent.com/c101d2fc2bfddc9d93bd990d3065106cf6e80b48ba7ee8a89b0b0585b0095080/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506c6174666f726d2d416e64726f69642d3344444338343f6c6f676f3d616e64726f6964266c6f676f436f6c6f723d7768697465)](https://developer.android.com/)[![Author](https://camo.githubusercontent.com/2e6ff2b4196424087f8eb41bcce18db1921588342dc41823bff29618814d2a60/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f417574686f722d64656e69733135362d626c75653f6c6f676f3d676974687562)](https://github.com/denis156)[![License](https://camo.githubusercontent.com/784362b26e4b3546254f1893e778ba64616e362bd6ac791991d2c9e880a3a64e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

Plugin utilitas untuk NativePHP yang memungkinkan aplikasi Anda berinteraksi dengan aplikasi lain yang terinstal di perangkat Android. Dapatkan daftar aplikasi, ambil metadata aplikasi (ikon/nama), hingga meluncurkan aplikasi lain secara langsung.

Caution

**CATATAN KERAS (IMPORTANT NOTE):**Plugin ini memberikan akses untuk melihat daftar aplikasi yang terinstal dan menjalankan aplikasi lain di perangkat. Penggunaan plugin ini sepenuhnya merupakan tanggung jawab pengguna/pengembang yang mengintegrasikannya. Pengembang asli (denis156) **TIDAK BERTANGGUNG JAWAB** atas segala penyalahgunaan plugin ini untuk tujuan yang melanggar hukum atau merugikan pihak lain.

Fitur Unggulan
--------------

[](#fitur-unggulan)

- **App Discovery**: Mendapatkan daftar lengkap semua aplikasi yang terinstal yang memiliki launcher (dapat dibuka oleh user).
- **Rich Metadata Extraction**: Mengambil Ikon Aplikasi (Base64/PNG), Nama Label, dan Nama Paket (`com.whatsapp`, dll).
- **Deep Integration**: Mengecek apakah aplikasi tertentu (misal: WhatsApp atau Dana) terinstal di HP pengguna.
- **Remote Launching**: Membuka/menjalankan aplikasi lain secara terprogram dari dalam aplikasi Anda.
- **V3 Bridge Standards**: Kompatibel penuh dengan arsitektur modular NativePHP Mobile v3.

Instalasi
---------

[](#instalasi)

Tambahkan plugin ke proyek Laravel Anda melalui Composer:

```
composer require denis156/app-manager
```

Daftarkan plugin di proyek NativePHP Anda:

```
php artisan native:plugin:register denis156/app-manager
```

Jalankan build untuk memasukkan fungsionalitas native:

```
php artisan native:run android
```

Penggunaan
----------

[](#penggunaan)

### Sisi PHP (Laravel/Inertia/Livewire)

[](#sisi-php-laravelinertialivewire)

Gunakan facade `AppManager` untuk berinteraksi dengan aplikasi di perangkat:

```
use Denis156\AppManager\Facades\AppManager;

// 1. Mendapatkan daftar semua aplikasi yang terinstal
$apps = AppManager::getInstalledApps();
// Hasil berupa array: [['label' => 'WhatsApp', 'package' => 'com.whatsapp', 'icon_base64' => '...'], ...]

// 2. Mengecek apakah aplikasi terinstal
if (AppManager::isInstalled('com.whatsapp')) {
    // Lakukan sesuatu
}

// 3. Mengambil info spesifik (Nama & Ikon)
$info = AppManager::getAppInfo('com.whatsapp');

// 4. Meluncurkan aplikasi lain
AppManager::launchApp('com.whatsapp');
```

### Sisi JavaScript (Vue/React/Inertia)

[](#sisi-javascript-vuereactinertia)

Anda juga bisa memanggil fungsi native langsung dari frontend:

```
import { appManager } from '@denis156/app-manager';

// Ambil daftar aplikasi
const apps = await appManager.getInstalledApps();

// Jalankan aplikasi
const success = await appManager.launchApp('com.whatsapp');

// Cek instalasi
const isInstalled = await appManager.isInstalled('com.whatsapp');
```

Keamanan &amp; Kebijakan Google Play
------------------------------------

[](#keamanan--kebijakan-google-play)

Untuk Android 11+ (API 30+), daftar aplikasi yang terinstal dianggap informasi sensitif.

- Jika Anda mempublikasikan aplikasi ke Google Play Store, Anda harus menyertakan izin `QUERY_ALL_PACKAGES` di manifest Android dan memberikan alasan yang kuat kepada Google mengapa aplikasi Anda membutuhkan akses ini.

Struktur Direktori (Standar v3)
-------------------------------

[](#struktur-direktori-standar-v3)

```
packages/denis156/app-manager/
├── nativephp.json          # Manifest Plugin & Bridge Functions
├── src/                    # Kode PHP (Service Provider, Facade)
└── resources/
    ├── android/src/        # Kode Kotlin (App discovery implementation)
    └── boost/guidelines/   # Instruksi spesifik untuk AI assistants

```

Lisensi
-------

[](#lisensi)

[MIT License](LICENSE)

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance93

Actively maintained with recent releases

Popularity13

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

33d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5195b9f01c0fbce97c71c6437c1a3745af9b41d02866e644d27872b36f1b8bcc?d=identicon)[denis156](/maintainers/denis156)

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/denis156-app-manager/health.svg)

```
[![Health](https://phpackages.com/badges/denis156-app-manager/health.svg)](https://phpackages.com/packages/denis156-app-manager)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
