2011-07-12 32 views

Trả lời

4
Uri settingsUri = Settings.Secure.CONTENT_URI; 
String[] projection = new String[]{Settings.System.VALUE}; 
String selection = Settings.Secure.NAME + " = ? AND " + 
     Settings.Secure.VALUE + " = ?"; 
String[] selectionArgs = {Settings.Secure.INSTALL_NON_MARKET_APPS, 
    String.valueOf(1)}; 
Cursor query = getContentResolver().query(settingsUri, projection, 
    selection, selectionArgs, null); 
if (query.getCount() == 1) { 
    // it's enabled 
} else { 
    // it's not 
} 
11

Dưới đây là một cách để kiểm tra cài đặt này:

boolean isNonPlayAppAllowed = Settings.Secure.getInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS) == 1; 

Ngoài ra mã này để hiển thị các thiết lập để người dùng có thể tôi hữu ích:

if (!isNonPlayAppAllowed) { 
    startActivity(new Intent(android.provider.Settings.ACTION_SECURITY_SETTINGS)); 
} 
+0

tôi đã phải sử dụng android.provider. Cài đặt.Secure ... –

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