0.0.3 • Published 3 years ago
signal-plugin v0.0.3
signal-plugin
Simple Capacitor plugin to get the signal strength(LTE,WiFi,Acoustic).
Disclaimer
The plugin only works for Android and has not been completely tested, use it carefully!!
Install
npm install signal-plugin
npx cap syncExample
The function getSignalInfo() return an object containing the value of the 3 measured signals:
WIFILTEMICROPHONE
async getSignalInfo(){
this.signalInfo = (await SignalPlugin.getSignalInfo()).value;
console.log("WIFI: " + this.signalInfo.WIFI);
console.log("LTE: " + this.signalInfo.LTE);
console.log("MICROPHONE: " + this.signalInfo.MICROPHONE);
}API
echo(...)
echo(options: { value: string; }) => Promise<{ value: string; }>| Param | Type |
|---|---|
options | { value: string; } |
Returns: Promise<{ value: string; }>
getSignalInfo()
getSignalInfo() => Promise<{ value: any; }>Returns: Promise<{ value: any; }>
checkPermissions()
checkPermissions() => Promise<PermissionStatus>Returns: Promise<PermissionStatus>
requestPermissions()
requestPermissions() => Promise<PermissionStatus>Returns: Promise<PermissionStatus>
Interfaces
PermissionStatus
| Prop | Type |
|---|---|
WIFI | PermissionState |
LTE | PermissionState |
MICROPHONE | PermissionState |
Type Aliases
PermissionState
'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'