2012-06-12 41 views
9

Tôi đang cố gắng quản trị viên thiết bị ứng dụng của mình, tôi đã thực hiện theo một số ghi chú được cung cấp trên cùng một địa chỉ tại Device admin SAMPLE notes hoặc TUTORIAL here nhưng vẫn không thể triển khai.làm cách nào để quản trị viên thiết bị ứng dụng của tôi trong Android?

Có thể một số plz chỉ ra một ví dụ làm việc giống nhau, tôi chỉ cần đảm bảo rằng để gỡ cài đặt ứng dụng, người dùng cần nhập mật khẩu được đặt trong ứng dụng của tôi.

Bất kỳ trợ giúp sẽ có ích, Thanks in advance

+0

âm thanh giống như phần mềm độc hại hơn so với ứng dụng hữu ích nếu bạn sẽ không cho phép xóa nó, phải không ? – banzai86

+2

về cơ bản giống như kiểm soát của phụ huynh, vì vậy, trẻ sẽ không thể xóa ứng dụng trừ khi phụ huynh chèn mật khẩu. –

Trả lời

7

tôi chỉ cần phải chắc chắn rằng để gỡ bỏ cài đặt các ứng dụng, người dùng cần phải nhập mật khẩu được thiết lập trong ứng dụng của tôi.

May mắn thay, điều này là không thể đối với ứng dụng SDK. Ngay cả một ứng dụng quản trị thiết bị cũng không thể ngăn người dùng gỡ cài đặt nó.

+0

Ứng dụng Cerberus làm cho nó. Ứng dụng là quản trị viên thiết bị, nếu người dùng không chọn tùy chọn trong trình đơn, anh ấy sẽ không thể gỡ cài đặt ứng dụng. làm như thế nào? –

+0

@GabrielAugusto: Cảm ơn bạn đã chỉ ra lỗ hổng bảo mật Android. Tôi sẽ cố gắng xác nhận những phát hiện của bạn, sau đó sẽ làm việc với nhóm Bảo mật Android để sửa lỗi này. – CommonsWare

+0

@CommonsWare: Bạn đã đề cập rằng không thể cho ứng dụng ** SDK **. Vì vậy, nó có thể cho các ứng dụng hệ thống? Tôi có thể tạo một ứng dụng hệ thống được bảo vệ bằng mật khẩu và người dùng không thể gỡ cài đặt nó không? – user1010

1

yes Có thể tạo một ứng dụng như vậy có thể lấy mật khẩu trước khi gỡ cài đặt. Cài đặt ứng dụng này "Findroid" Ứng dụng có chức năng này từ google Play. Trong ứng dụng này đầu tiên bạn cần phải mở khóa ứng dụng của bạn sau đó chỉ có u có thể gỡ bỏ cài đặt nó.

+0

Tôi đã kiểm tra điều này. nhưng làm thế nào điều này có thể? – vimal1083

3

Tôi đã tìm thấy hướng dẫn mẫu here. Tôi hy vọng nó sẽ giúp bạn.

Warning :::: Nếu bạn bấm vào nút "Đặt lại thiết bị", thiết bị của bạn sẽ factory reset vì

devicePolicyManager.wipeData(ACTIVATION_REQUEST); 
Các vấn đề liên quan