21

Android Theft Detection

Embed Size (px)

Citation preview

Page 1: Android Theft Detection
Page 2: Android Theft Detection

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

Page 3: Android Theft Detection

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.”

Page 4: Android Theft Detection

Current Scenario

Page 5: Android Theft Detection
Page 6: Android Theft Detection

Problems with conventional systems

Page 7: Android Theft Detection

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

Page 8: Android Theft Detection
Page 9: Android Theft Detection

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!

Page 10: Android Theft Detection

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

Page 11: Android Theft Detection
Page 12: Android Theft Detection
Page 13: Android Theft Detection
Page 14: Android Theft Detection

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.

Page 15: Android Theft Detection

Implementation -

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

Page 16: Android Theft Detection

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

Page 17: Android Theft Detection

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.)

Page 18: Android Theft Detection

Technologies

Page 19: Android Theft Detection

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.

Page 20: Android Theft Detection

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.

Page 21: Android Theft Detection

THANK YOU