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 android.os.Vibrator;

//import com.google.firebase.messaging.MessageForwardingService;


public class NymeaAppActivity extends org.qtproject.qt5.android.bindings.QtActivity
{
    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 void vibrate(int duration)
    {
        Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
        v.vibrate(duration);
    }

//    // The key in the intent's extras that maps to the incoming message's message ID. Only sent by
//    // the server, GmsCore sends EXTRA_MESSAGE_ID_KEY below. Server can't send that as it would get
//    // stripped by the client.
//    private static final String EXTRA_MESSAGE_ID_KEY_SERVER = "message_id";

//    // An alternate key value in the intent's extras that also maps to the incoming message's message
//    // ID. Used by upstream, and set by GmsCore.
//    private static final String EXTRA_MESSAGE_ID_KEY = "google.message_id";

//    // The key in the intent's extras that maps to the incoming message's sender value.
//    private static final String EXTRA_FROM = "google.message_id";


//    @Override
//    protected void onNewIntent(Intent intent)
//    {
//        Bundle extras = intent.getExtras();
//        String from = extras.getString(EXTRA_FROM);
//        String messageId = extras.getString(EXTRA_MESSAGE_ID_KEY);
//        Log.d("*************** messageid", messageId);
////        Log.d("Bundle", extras);

//        if (messageId == null) {
//            messageId = extras.getString(EXTRA_MESSAGE_ID_KEY_SERVER);
//        }
//  //      if (from != null && messageId != null) {
//            Intent message = new Intent(this, MessageForwardingService.class);
//            message.setAction(MessageForwardingService.ACTION_REMOTE_INTENT);
//            message.putExtras(intent);
//            message.setData(intent.getData());
//            startService(message);
// //       }
//        setIntent(intent);
//    }
}
