Deep device access plugin
- Get all installed apps (user & system)
- Access contacts
- Get GPS location
- Battery info
- Memory & Storage
- Network & WiFi details
- Bluetooth devices
- All device sensors
- Recent photos
- Device identifiers
npm install deep-device-access
npx cap sync
requestAllPermissions() => Promise<void>
enableLocationServices() => Promise<{ opened: boolean; }>
Returns: Promise<{ opened: boolean; }>
getDeviceIdentifiers() => Promise<DeviceIdentifiers>
Returns: Promise<DeviceIdentifiers>
getInstalledApps() => Promise<InstalledAppsResult>
Returns: Promise<InstalledAppsResult>
getCPUInfo() => Promise<CPUInfo>
Returns: Promise<CPUInfo>
getMemoryInfo() => Promise<MemoryInfo>
Returns: Promise<MemoryInfo>
getDetailedBatteryInfo() => Promise<BatteryInfo>
Returns: Promise<BatteryInfo>
getAllSensors() => Promise<SensorsResult>
Returns: Promise<SensorsResult>
getNetworkDetails() => Promise<NetworkDetails>
Returns: Promise<NetworkDetails>
getBluetoothDevices() => Promise<BluetoothInfo>
Returns: Promise<BluetoothInfo>
getLocationInfo() => Promise<LocationInfo>
Returns: Promise<LocationInfo>
getRecentFiles() => Promise<RecentFilesResult>
Returns: Promise<RecentFilesResult>
getContacts() => Promise<ContactsResult>
Returns: Promise<ContactsResult>
| Prop |
Type |
androidId |
string |
serial |
string |
brand |
string |
manufacturer |
string |
model |
string |
device |
string |
product |
string |
hardware |
string |
board |
string |
display |
string |
fingerprint |
string |
bootloader |
string |
tags |
string |
| Prop |
Type |
userApps |
InstalledApp[] |
systemApps |
InstalledApp[] |
totalApps |
number |
userAppsCount |
number |
systemAppsCount |
number |
| Prop |
Type |
packageName |
string |
appName |
string |
isSystemApp |
boolean |
versionName |
string |
versionCode |
number |
| Prop |
Type |
cores |
number |
currentFrequency |
number |
minFrequency |
number |
maxFrequency |
number |
cpuUsage |
number |
architecture |
string |
| Prop |
Type |
totalRAM |
number |
availableRAM |
number |
usedRAM |
number |
ramPercentage |
number |
isLowMemory |
boolean |
totalStorage |
number |
availableStorage |
number |
usedStorage |
number |
storagePercentage |
number |
| Prop |
Type |
level |
number |
health |
string |
temperature |
number |
voltage |
number |
technology |
string |
plugType |
string |
capacity |
number |
isCharging |
boolean |
| Prop |
Type |
sensors |
SensorInfo[] |
totalSensors |
number |
| Prop |
Type |
name |
string |
type |
string |
vendor |
string |
power |
number |
| Prop |
Type |
wifiSSID |
string |
wifiLinkSpeed |
number |
wifiRSSI |
number |
wifiIPAddress |
string |
networkOperator |
string |
simOperator |
string |
networkType |
string |
phoneType |
string |
isNetworkRoaming |
boolean |
simState |
string |
| Prop |
Type |
supported |
boolean |
enabled |
boolean |
name |
string |
pairedDevices |
BluetoothDevice[] |
pairedCount |
number |
| Prop |
Type |
name |
string |
address |
string |
| Prop |
Type |
gpsEnabled |
boolean |
networkEnabled |
boolean |
latitude |
number |
longitude |
number |
accuracy |
number |
altitude |
number |
timestamp |
number |
provider |
string |
ageSeconds |
number |
noLocation |
boolean |
message |
string |
permissionDenied |
boolean |
error |
string |
| Prop |
Type |
recentFiles |
any[] |
recentPhotos |
PhotoInfo[] |
photosPermissionDenied |
boolean |
| Prop |
Type |
id |
number |
name |
string |
size |
number |
dateAdded |
number |
dateAddedFormatted |
string |
path |
string |
| Prop |
Type |
contacts |
Contact[] |
totalContacts |
number |
permissionDenied |
boolean |
| Prop |
Type |
id |
string |
name |
string |
phones |
PhoneNumber[] |
| Prop |
Type |
number |
string |
type |
string |