4

Android 4.0以降で、独自のアプリのデフォルトをプログラムでクリアすることは可能ですか? 可能であれば、誰かが私を正しい方向に向けることができますか

4

2 に答える 2

9

Android のどのバージョンでも、アプリをアクションのデフォルトとしてプログラムで設定することはできません。

これはセキュリティ上の理由によるものです。悪意のあるアプリがこれを悪用して、ユーザー アクションのデフォルトになり、個人情報を盗んだり、デバイスを役に立たなくしたりする可能性があるためです。

せいぜい、最初の実行時に、ダミー データを使用してチューザー インテントを起動し、ユーザーにアプリをデフォルトとして設定するように求めることができます。

編集:

私の間違い。デフォルトを設定したいと思っていました。

の clearPackagePreferredActivities()は、PackageManager渡したパッケージ名に関係なく、特定のアプリのデフォルトをクリアします。

于 2012-10-25T16:16:15.347 に答える
3
PreferenceManager.getDefaultSharedPreferences(context).edit().clear().commit();
于 2012-10-25T17:01:33.517 に答える