android theft detection

Post on 22-Jan-2018

201 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Road Map

Introduction

Project Idea and principle

In-practice Solutions

Problems with current scenario

Proposed System and Steps

Implementation overview

Relevant methods and classes

System Technologies

Constraints

Conclusion

Project Idea

We are trying to devise a new method to detect a stolen mobile phones even when they are not connected to the network. The thief

tends to stay offline whilst using common media features and file transfer services like Bluetooth.

Our Principle : “A friend in need is not always friend indeed.”

Current Scenario

Problems with conventional systems

What do we propose?

Step 1 : The victim is required to fill an online form reporting the theft to us and hence updating our database.

Our Server

Stolen phone (A)

Sharing MAC (x:x:x:x:x:x:x)

Thief’s Friend (B)(Shell-man Running)

What do we propose?

Step 2

Match Database(x:x:x:x:x:x:x) &Send IMEI of ‘B’

Step 3

Can be tracked!

The rest is as easy as it seems to be !Step 4) ‘B’ is connected to mobile network and can be easily found using IMEI tracking.Step 5) ‘B’ on interrogation reveals about his friend with whom he recently shared some songs.Step 6) Thief in trouble!!Step 7) Time to convey some good news to the owner!

(3) (4) (5)

(6)(7)

(B)

We give the suspected IMEI to the police

Android Services (Future Prospect) A Service is an application component that can perform long-running

operations in the background and does not provide a user interface.

Implementation -

Shell-man fetches all the paired MAC addresses (B) and sends it to the server for matching…

Relevant methods and classes telephony_manager.getDeviceID() - Returns the unique device ID, for

example, the IMEI for GSM.

getDefaultAdapter() - Get a handle to the default local Bluetooth adapter. Currently Android only supports one Bluetooth adapter, but the API could be extended to support more. This will always return the default adapter.

getBondedDevices() - Return the set of Bluetooth Device objects that are bonded (paired) to the local adapter.

(BluetoothDevice)device.getAddress() - Return the set of Bluetooth Device objects that are bonded (paired) to the local adapter.

Classes : *BluetoothAdapter | *TelephonyManager

Implementation -

IMEI of ‘B’ is fetched by Shell-man and sent to server in case it has recently interacted with the stolen phone...(The list of MACs sent by ‘B’ contains the MAC address of the stolen phone.)

Technologies

System Constraints

The proposed system is entirely Bluetooth dependent.

MAC Address is not always known to the owners.

Shell-man might be considered as a redundant process by manymanufacturers.

Single Platform Implementation as of now.

The Police Department still have some minimalistic involvement.

Conclusion Eliminating the need to rely on a slow and lazy process followed by police

department, we have tried to come up with a solution that increases the probability of finding the lost device.

We have taken into account the possibilities that haven't been considered in the current solutions. Thus, Instead of relying over the carrier services, we take the advantage of wireless sharing mobile service i.e. Bluetooth to track a person who is in the know about the actual thief.

THANK YOU

top related