53 lines
1.4 KiB
Java
53 lines
1.4 KiB
Java
package io.guh.nymeaapp;
|
|
import android.util.Log;
|
|
import android.content.Intent;
|
|
import android.content.Context;
|
|
import android.os.Bundle;
|
|
import android.os.Build;
|
|
import android.telephony.TelephonyManager;
|
|
import android.provider.Settings.Secure;
|
|
import com.google.android.gms.common.GooglePlayServicesUtil;
|
|
import com.google.android.gms.common.ConnectionResult;
|
|
import android.os.Vibrator;
|
|
|
|
public class NymeaAppActivity extends org.qtproject.qt5.android.bindings.QtActivity
|
|
{
|
|
private static final String TAG = "nymea-app: NymeaAppActivity";
|
|
|
|
public String deviceSerial()
|
|
{
|
|
return Secure.getString(getApplicationContext().getContentResolver(), Secure.ANDROID_ID);
|
|
}
|
|
|
|
public static String deviceManufacturer()
|
|
{
|
|
return Build.MANUFACTURER;
|
|
}
|
|
|
|
public static String deviceModel()
|
|
{
|
|
return Build.MODEL;
|
|
}
|
|
|
|
public static String device()
|
|
{
|
|
return Build.DEVICE;
|
|
}
|
|
|
|
public boolean checkPlayServices() {
|
|
try {
|
|
int resultCode = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
|
|
return resultCode == ConnectionResult.SUCCESS;
|
|
} catch (Exception e) {
|
|
Log.d(TAG, e.toString());
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public void vibrate(int duration)
|
|
{
|
|
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
|
|
v.vibrate(duration);
|
|
}
|
|
}
|