デフォルトのlaucherパラメータを削除しようとしています(ユーザーが別のアプリを選択できるようにするため)android.permission.SET_PREFERRED_APPLICATIONS
. これは不可能だとグーグルで検索しましたが、この技術を使用するキッドゾーン アプリ (http://www.kidzoneapp.com/ YouTube ビデオを参照) があります。
私は今、デフォルトをクリアしようとしています
pm.clearPackagePreferredActivities("com.fede.launcher");
しかし、このエラーが発生します:
04-20 16:05:50.272: E/AndroidRuntime(6926): Caused by: java.lang.SecurityException: Neither user 10070 nor current process has android.permission.SET_PREFERRED_APPLICATIONS.2
わかりました。ランチャーのデフォルトをクリアできない場合、どのランチャーが現在デフォルトであるかを検出し、[アプリケーション] -> [アプリケーションの管理] -> [ランチャー名] ダイアログを開くにはどうすればよいですか? (http://hothardware.com/articleimages/Item1525/small_move-to-sd-card-froyo.png) ユーザーはデフォルトを自分でクリアできるようになります