1

アプリをホーム画面として定義しましたが、アプリの実行中にホーム画面を変更する必要があります。ホーム画面を変更することはできません。ホーム画面セレクターを起動することしかできません。必要なときにホーム画面セレクターを起動するにはどうすればよいですか?

私は使用しています:

PackageManager pm = getPackageManager(); pm.clearPackagePreferredActivities("com.dm.prado");

2 つの問題があります。

セレクターはホームボタンを押したときだけ表示されるので、好きなときに表示したいです。

ホーム画面を初めて選択したときに、セレクターが再び表示されることはありません

4

1 に答える 1

0

セレクターはホームボタンを押したときにのみ表示されます。必要なときに表示したいです。

次のコードを使用して、アプリケーション内のどこからでもホーム画面のインテントをトリガーできます

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);

ホーム画面アプリの開発については、このリンクを確認してください。

初めてホーム画面を選択したときにセレクターが表示されることはありません

を選択した場合

このアクションにデフォルトで使用する

チェックボックスをオンにすると、アプリケーションからデフォルトをクリアしない限り、次回は表示されません。

于 2012-04-10T11:22:31.387 に答える