Skip to content

Android Identity Assurance Service using Behavioral Biometrics

License

Notifications You must be signed in to change notification settings

napon/CPSC319Team3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPSC319Team3 Build Status

Noah Sommerfeld | Kelvin Chan | Napon Taratan | Sunny Lee | Karen Guo | Elaine Feng

##How To

PluriLock Setup

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //...
    Context context = getApplicationContext();
    String id = "<pluriLockIdToken>";
    PluriLockConfig config = new PluriLockConfig();
    PluriLockAPI.createNewSession(context, id, config);
    //...
}

PluriLock Dispatch Touch Event (for attaching to activity)

@Override
public boolean dispatchTouchEvent(MotionEvent ev){
    if(gestD != null){
        gestD.onTouchEvent(ev);
        return super.dispatchTouchEvent(ev);
    }
    return super.dispatchTouchEvent(ev);
}

PluriLock Touch Handler (for attaching to specific view)

PluriLockTouchListener plTouch = PluriLockAPI.getInstance().createTouchListener();
GestureDetector gestD = new GestureDetector(plTouch);
view.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        //DO NORMAL TOUCH EVENT ACTIONS HERE
        return gestD.onTouchEvent(event);
    }
});

PluriLock EditText KeyHandler

EditText view = (EditText) findViewById(R.id.edittext_view);
view.addTextChangedListener(PluriLockAPI.getInstance().createKeyListener());

PluriLock Receive Response

LocalBroadcastManager.getInstance(context).registerReceiver(
    // Server Response receiver
    new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            PlurilockServerResponse response = intent.getParcelableExtra("msg");
            if(response.getConfidenceLevel() < MIN_CONF_LEVEL) {
                //DO UN-AUTHORIZED USER ACTION
            }
        }
    }, new IntentFilter("server-response"));

About

Android Identity Assurance Service using Behavioral Biometrics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published