2012-07-25 23 views
5

Tôi đang tải xuống ứng dụng Android không có thị trường. Nếu tùy chọn "Nguồn không xác định" không được bật, tôi sẽ hiển thị cho người dùng hộp thoại có chứa "Nút cài đặt". khi nút này được nhấp, nút này sẽ mở mục đích cài đặt và cho phép người dùng kiểm tra tùy chọn "Nguồn không xác định".Android: nơi để tìm tùy chọn "Nguồn không xác định" trong nhiều thiết bị?

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS); 

Nhưng trong một số thiết bị, tùy chọn "Nguồn không xác định" nằm trong Cài đặt bảo mật chứ không phải Cài đặt ứng dụng. Làm thế nào để đối phó với các trường hợp như vậy?

Trả lời

7

Nhưng trong một số thiết bị, "Nguồn không xác" tùy chọn trong Security Settings và không Cài đặt ứng dụng. Làm thế nào để đối phó với các trường hợp như vậy?

Các nhà sản xuất thiết bị có thể thay đổi tổ chức các mục trong Cài đặt và chúng tôi có thể thực hiện rất ít việc. Bạn có thể sử dụng cơ sở dữ liệu đó để lưu trữ hành vi của ứng dụng, mặc định là ACTION_MANAGE_APPLICATIONS_SETTINGS cho những vị trí không có trong cơ sở dữ liệu. Ngoài ra, mặc dù, có rất ít chúng tôi có thể làm.

+0

Có ai có thể tạo cơ sở dữ liệu không? –

0

thử này

Intent intentSettings = new Intent(); 
intentSettings.setAction(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS); 
startActivity(intentSettings); 
+1

Nó không phải là những gì tôi muốn! – user1471575

0

Đây là cách bạn truy cập vào System Preferences cho các nguồn không xác định khi
AOSP/CyanogenMod/Nhà máy Android Images (thiết bị Nexus):

private void launchSecuritySettings() { 

    Intent launchSettingsIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS); 
    launchSettingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(launchSettingsIntent); 
    finish(); 
    } 
Các vấn đề liên quan