2012-11-16 56 views
5

Tôi thực hiện một ứng dụng bảo mật và trong trường hợp bị đánh cắp hoặc bị mất ứng dụng của tôi không được gỡ cài đặt mà không cần dùng mật khẩu. yes Có thể tạo một ứng dụng có thể lấy mật khẩu trước khi gỡ cài đặt .. Bạn tôi Aditya Nikhade đã tạo ứng dụng này :). Nhưng anh ấy không cho tôi công thức bí mật này: ( Cài đặt ứng dụng này Findroid từ google Play. Vì vậy, xin vui lòng giúp tôi làm thế nào để crack kỹ thuật này .. Tôi tìm kiếm và có một số câu trả lời không đầy đủ trong đó chúng tôi có thể tuyên bố một người nhận loại PACKAGED_REMOVED nhưng tôi muốn biết làm thế nào tôi có thể dừng lại nếu ứng dụng của tôi đang được gỡ cài đặt Tôi gần với giải pháp của nó Tôi đang làm việc/nghiên cứu về số Device Administrator. Vui lòng dán đoạn mã nếu có ai đó. Cảm ơn bạn ed .... !!!Mật khẩu bảo vệ ứng dụng Android

Trả lời

2

Thật không may là ý định ACTION_PACKAGE_REMOVED sẽ được gửi tới tất cả các máy thu trừ của riêng bạn.

Tôi nghĩ rằng điều gần gũi nhất với những gì bạn đang tìm kiếm là tính năng quản lý thiết bị được giới thiệu vào 2.2.

Một khi ứng dụng được đăng ký như một quản trị viên thiết bị, nó không thể được gỡ bỏ trừ khi không đăng ký nó. Điều này sẽ ngăn chặn việc gỡ cài đặt ứng dụng.

Trong khi API thiết bị quản lý không cho phép bảo vệ mật khẩu của tính năng đặc biệt này, bạn có thể đặt mật khẩu bảo vệ ứng dụng của bạn để tránh người khác giả mạo với các tính năng Device Admin trong ứng dụng.

Vì vậy, bất cứ khi nào người dùng cố gắng để thay đổi các tính năng quản trị thiết bị bạn có thể nhắc người dùng nhập mật khẩu.

Thêm các hành động để biểu hiện của bạn để bắn ứng dụng khi cố gắng can thiệp vào quyền quản trị thiết bị của ứng dụng của bạn

<intent-filter> 
     <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" /> 
     <action android:name="android.app.action.DEVICE_ADMIN_DISABLED" /> 
    </intent-filter> 

về hành động này, bạn có thể sử dụng mật khẩu bảo vệ rồi !!

+0

Có Tôi đang làm việc trên cùng một phần thông tin ... Tôi rất thích xem ví dụ về Quản trị viên thiết bị nếu bạn có thể –

+0

bạn có thể kiểm tra tính năng này trong ứng dụng có tên quickheal. – Neji

+0

Tôi đoán tính năng này khả dụng trong tất cả các ứng dụng Antivirus. –

0

Tôi nghĩ rằng nó sẽ chạy một dịch vụ nền. Các ứng dụng không chạy khác sẽ không có cơ hội tìm thấy những gì đang xảy ra với chính nó. Tôi không chắc chắn cách nắm bắt sự kiện "PACKAGE_REMOVED", nhưng nó phải là từ phần tử khác đang chạy dưới dạng dịch vụ hệ thống. Vì vậy, hệ thống buộc phải dừng dịch vụ đó.

+0

Cảm ơn sự đóng góp của bạn .... Nhưng tôi đang thu thập một số thông tin cho cùng ... Sẽ trả lời sớm. –

Các vấn đề liên quan