Android: where to find the "Unknown sources" option in many devices?

Viewed 9927

I am downloading a non-market android app. If the "Unknown sources" option is not enabled, I show the user a dialog box containing a "Setting button". when this button is clicked, it opens the settings intent and allows the user to check the "Unknown sources" option.

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);   

But in some devices, the "Unknown sources" options is in Security Settings and not Application Settings. How to deal with such cases?

4 Answers

This is how you access system preferences for Unknown sources on
AOSP/CyanogenMod/Android Factory Images(Nexus devices):

 private void launchSecuritySettings() {

     Intent launchSettingsIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
     launchSettingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
     startActivity(launchSettingsIntent);
     finish();
  }

You can disable downloads from specific software sources but as today there is no unknown sources option so once you allow it it is forever.

the security option doesnt exist there is security andl ocation and it isnt there' The application source is the above, not there.

Related