Hiện thực một số tính năng quan trọng

Một phần của tài liệu Khóa luận tốt nghiệp xây dựng hệ thống quản lý bảo mật trên android smartphones (Trang 81)

2 Khảo sát hiện trạng và các kiến thức liên quan

4.2.1.2 Hiện thực một số tính năng quan trọng

• Tính năng cảnh báo khi có SIM mới được lắp vào thiết bị (hình 4.4)

Class BootCompleteReceiver sau khi nhận tích có hành vi turn-on thiết bị, thông qua các dữ liệu từ SIMController và PreferenceUtils, ứng dụng xác định được SIM đang gắn trên thiết bị có hợp lệ không? Nếu không hợp lệ, ứng dụng sẽ gửi tin nhắn cảnh báo và thông tin chủ thuê bao thông qua class CommandUtils.

• Tính năng chống trộm Anti-theft (hình 4.5)

Tính năng này dựa trên cảm biến gia tốc của thiết bị. Class PowerBut- tonReceiver kế thừa từ class BroadcastReceiver thực hiện nhận điều khiển kích hoạt tính năng chống trộm từ người dùng. Điều khiển được quy định: bật - tắt nút nguồn hai lần đầu, kích hoạt chức năng chống trộm, bật - tắt nguồn hai lần sau đó, vô hiệu hóa. Sau khi được kích hoạt, class An- tiTheftLisner thực hiện kiểm tra cảm biến gia tốc thông qua các đối tượng của class AccelerationManager. Trong một thời gian xác định, nếu cảm biến gia tốc của thiết bị có thay đổi (do người dùng, tội phạm di chuyển thiết bị) thì ứng dụng sẽ báo động thông qua đối tượng MediaPlayer của class SecureAppService.

• Tính năng tìm kiếm điện thoại Phone Finder (hình 4.6)

Tính năng này hoạt động thông qua tin nhắn điều khiển. Class SmsReceiver nhận được tin nhắn điều khiển và phân tích. Nếu yêu cầu là một lệnh tìm kiếm thiết bị, SmsReceiver chuyển thực thi sang class PhoneFinderService. Sử dụng các class LocationUtils, PreferenceUitls, ứng dụng lấy được thông tin chủ thuê bao của thiết bị, vị trí của thiết bị, đường dẫn vị trí trên Google Maps. Sau khi có được những thông tin đó, ứng dụng sẽ gửi thông báo: hoặc qua email (qua đối tượng Mailer), hoặc tin nhắn văn bản đến số điện thoại yêu cầu.

Một phần của tài liệu Khóa luận tốt nghiệp xây dựng hệ thống quản lý bảo mật trên android smartphones (Trang 81)

Tải bản đầy đủ (PDF)

(105 trang)