Examples of SecureElementManager


Examples of net.rim.device.api.io.nfc.se.SecureElementManager

        midlet_state = MIDLET_DESTROYED;
    }

    public void addTransactionListener() {
        SecureElementManager sem = SecureElementManager.getInstance();
        if(sem == null) {
            Utilities.log("XXXX " + Thread.currentThread().getName() + " addTransactionListener:SecureElementManager instance is null - exiting");
            return;
        }

        Utilities.log("XXXX " + Thread.currentThread().getName() + " addTransactionListener:getting SecureElement instance of type SIM");
        SecureElement se = null;
        try {
            se = sem.getSecureElement(SecureElement.SIM);
        } catch(Exception e1) {
            Utilities.log("XXXX " + Thread.currentThread().getName() + " addTransactionListener:exception when getting SE: " + e1.getClass().getName() + ":" + e1.getMessage());
        }

        if(se == null) {
View Full Code Here

Examples of net.rim.device.api.io.nfc.se.SecureElementManager

        }
        return tl;
    }

    public void removeTransactionListener() {
        SecureElementManager sem = SecureElementManager.getInstance();
        if(sem == null) {
            Utilities.log("XXXX " + Thread.currentThread().getName() + " removeTransactionListener instance is null - exiting");
            return;
        }

        Utilities.log("XXXX " + Thread.currentThread().getName() + " removeTransactionListener SecureElement instance of type SIM");
        SecureElement se = null;
        try {
            se = sem.getSecureElement(SecureElement.SIM);
        } catch(Exception e1) {
            Utilities.log("XXXX " + Thread.currentThread().getName() + " removeTransactionListener when getting SE: " + e1.getClass().getName() + ":" + e1.getMessage());
        }

        if(se == null) {
View Full Code Here

Examples of net.rim.device.api.io.nfc.se.SecureElementManager

  public static void registerTransactionListener(TransactionListener tl) {
     
        int pid = ApplicationManager.getApplicationManager().getProcessId(ApplicationDescriptor.currentApplicationDescriptor());
        Settings settings = Settings.getInstance();

        SecureElementManager sem = SecureElementManager.getInstance();
        if(sem == null) {
            Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " SecureElementManager instance is null - exiting");
            System.exit(0);
        }

        SecureElement[] sec_elements = null;
        try {
            sec_elements = sem.getSecureElements();
        } catch(NFCException e2) {
            e2.printStackTrace();
        }
        if(sec_elements == null) {
            Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " SecureElement[] is null - exiting");
            System.exit(0);
        }

        Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " device has " + sec_elements.length + " SEs");

        Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " getting SecureElement instance");
        SecureElement se = null;
        try {
            if(settings.isSimSeSelected()) {
                Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " Obtaining SecureElement in SIM");
                se = sem.getSecureElement(SecureElement.SIM);
            } else {
                Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " Obtaining embedded SecureElement");
                se = sem.getSecureElement(SecureElement.EMBEDDED);
            }
        } catch(NFCException e1) {
            Utilities.log("XXXX " + pid + ":" + Thread.currentThread().getName() + " exception when getting SE: " + e1.getClass().getName() + ":" + e1.getMessage());
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.