0

デフォルトの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) ユーザーはデフォルトを自分でクリアできるようになります

4

1 に答える 1

1

デフォルトの起動パラメータを削除しようとしています (ユーザーが別のアプリを選択できるようにするため)

それはもはや不可能です。

この技術を使用する kidzone アプリ (http://www.kidzoneapp.com/ YouTube ビデオを参照) があります。

これは、これが許可されていた古いバージョンの Android で行われます。

さらに、マニフェストと同じ許可でそれを行います。

現在、そのアクセス許可は使用されなくなり、ファームウェアの署名に使用されたのと同じ署名キーによって署名されたアプリケーションによってのみ保持されます。

于 2012-04-20T12:58:18.753 に答える