2012-07-25 9 views
5

私は市販されていないアンドロイドアプリをダウンロードしています。 「Unknown sources」オプションが有効になっていない場合は、「設定ボタン」を含むダイアログボックスが表示されます。このボタンをクリックすると、設定の意図が開き、ユーザーは「不明なソース」オプションを確認できます。Android:多くの端末で「不明な情報源」のオプションはどこにありますか?

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS); 

しかし、一部のデバイスでは、[未知のソース]オプションは[アプリケーション設定]ではなく[セキュリティ設定]にあります。そのようなケースに対処するには?

答えて

7

しかし、いくつかのデバイスでを試し、「提供元不明の」オプションは、セキュリティ設定ではなくアプリケーションの設定です。そのようなケースに対処するには?

デバイスの製造元は、設定の項目の編成を変更することはできますが、これについてはほとんどできません。あなたは、デバイスのデータベースを集め、キー設定の場所(「不明なソース」など)が存在する場所を歓迎し、そのデータベースを使用してアプリケーションの動作を促します。データベースにないものについてはデフォルトでACTION_MANAGE_APPLICATIONS_SETTINGSになります。それを超えて、私たちができることはほとんどありません。

+0

誰でもデータベースを作成できますか? –

0

この

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

それは私が欲しいものではありません! – user1471575

0

これは、あなたが
AOSP/CyanogenMod/Androidの工場イメージ(ネクサス・デバイス)上の元不明のためのシステム環境設定にアクセスする方法である:

private void launchSecuritySettings() { 

    Intent launchSettingsIntent = new Intent(Settings.ACTION_SECURITY_SETTINGS); 
    launchSettingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    startActivity(launchSettingsIntent); 
    finish(); 
    } 
関連する問題