2011-09-24 70 views
31

Tôi đang phát triển một ứng dụng cho phụ huynh để xem cho con cái của họ. Vì vậy, ứng dụng này không thể bị xóa bởi đứa trẻ. Tôi cần biết cách làm cho nó có thể gỡ cài đặt hoặc người dùng cần mật khẩu để xóa ứng dụng đó.Làm cách nào để ngăn gỡ cài đặt ứng dụng?

+2

Bạn có thấy bất kỳ lý do chính đáng nào cho loại chức năng này không tồn tại trừ khi thiết bị được bắt nguồn không? – Jon

+3

Chỉ cần mở rộng nhận xét của Jon, trong trường hợp bạn bỏ lỡ quan điểm của mình, nếu chức năng này tồn tại thì đó sẽ là một điều tồi tệ. – Perception

+1

@jon, và nhận thức tôi biết rằng điều này là rất xấu nhưng đây là những gì khách hàng yêu cầu, tôi không thể tranh luận với anh ta và tôi đã nói với anh ta tắt hồ sơ rằng nếu có nhiều hạn chế cần thiết thì tại sao bạn đang đưa điện thoại di động con cái của bạn. –

Trả lời

31

Ankur,

Tôi nghĩ rằng điều gần gũi nhất với các tính năng được giới thiệu trong Device Administration 2.2 bạn đang tìm kiếm cái gì là.

Khi ứng dụng được đăng ký làm Quản trị viên thiết bị, bạn không thể gỡ cài đặt ứng dụng trừ khi ứng dụng chưa được đăng ký. Điều này sẽ ngăn chặn việc gỡ cài đặt ứng dụng.

Mặc dù API quản trị thiết bị không cho phép bảo vệ mật khẩu tính năng cụ thể này, bạn có thể bảo vệ mật khẩu ứng dụng của mình để ngăn người khác can thiệp vào các tính năng Quản trị thiết bị trong ứng dụng.

Tôi sử dụng ứng dụng có tên SeekDroid có chức năng tương tự.

+0

@ WILLTATE: đầu vào này là một headstart tuyệt vời !! Chỉ cần thêm một số thông tin 1> ỨNG DỤNG CỦA TÔI LÀ THIẾT BỊ QUẢN TRỊ NGAY BÂY GIỜ VÀ KHÔNG THỂ CHƯA ĐƯỢC CHẤM DỨT 2> LÀM THẾ NÀO ĐỂ TÔI CÓ THỂ MẬT KHẨU KHI NGƯỜI DÙNG TẮT THIẾT BỊ QUẢN LÝ 3> TÔI CÓ THỂ GỌI HOẠT ĐỘNG ỨNG DỤNG CỦA TÔI KHÔNG? –

+1

@willtate: "Bạn có thể bảo vệ tính năng hủy đăng ký trong ứng dụng của mình bằng mật khẩu" - không, bạn không thể. – CommonsWare

+0

@CommonsWare Vì vậy, tôi có thể sửa câu trả lời đúng cách. Bạn có nghĩa là để nói rằng nó là không thể quấn một số loại bảo vệ mật khẩu xung quanh tính năng unregister trong mã, hoặc nó không nên được thực hiện đạo đức? –

9

Tôi chỉ thấy một ứng dụng thực hiện điều này, được gọi là Prey và được sử dụng để theo dõi điện thoại và máy tính bị mất. Dự án là nguồn mở để bạn có thể xem qua số their code và xem cách họ thực hiện hoặc liên hệ với nhà phát triển và có thể họ sẽ cho bạn biết cách họ thực hiện.

+1

Tôi đã xem mã của họ và họ làm chính xác câu trả lời của William Tate! –

+1

Tôi cũng đã thấy Prey làm điều này. Tôi không nghĩ rằng đó là phi đạo đức nếu bạn cho phép người dùng kiểm soát tính năng này thông qua mật khẩu. Bằng cách này những người không được phép truy cập vào thiết bị không thể gỡ cài đặt các ứng dụng nhạy cảm. – gonzobrains

+1

Con mồi vẫn có thể không được đăng ký thông qua tùy chọn cài đặt hệ thống-> trình quản lý thiết bị bảo mật –

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