2010-05-29 28 views
5

Kể từ LOCK_PATTERN_ENABLED đã được chuyển đến Settings.Secure trong Froyo ứng dụng của tôi không còn có thể khóa màn hình ...Khóa điện thoại android (pattern lock hoặc tương tự)

Có ai biết một workaround cho điều này? Bất kỳ cách nào mà ứng dụng của tôi có thể khóa màn hình ngay lập tức? Không có vấn đề nếu nó mô hình tự động khóa hoặc một số loại màn hình khóa tùy chỉnh ...

Trả lời

4

Đây là một chút rườm rà ...

Nếu bạn thêm một DeviceAdminReceiver để ứng dụng của bạn và người sử dụng cho phép nó trở thành thiết lập bảo mật sau đó bạn được phép gọi

DevicePolicyManager dpm = 
    (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); 
dpm.lockNow(); 

để khóa thiết bị ngay lập tức.

Nếu bạn không có số DeviceAdminReceiver trong ứng dụng, hãy gọi tới .lock() sẽ gây ra SecurityException.

+0

có nhiều hơn một chút so với việc triển khai DeviceAdminReceiver. xem tài liệu quản trị thiết bị: http://developer.android.com/guide/topics/admin/device-admin.html –

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