2

Androidのホーム画面に指定されたショートカットを作成するサンプルコードは次のとおりです。

public void setupShortCut(String iconName, String siteAddress)
{
Intent i = new Intent();
i.setAction(Intent.ACTION_VIEW);
i.setData(Uri.parse(siteAddress));

Intent installer = new Intent();
installer.putExtra(Intent.EXTRA_SHORTCUT_INTENT, i);
installer.putExtra(Intent.EXTRA_SHORTCUT_NAME, iconName);       
installer.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(installer);
}

問題は、ホーム画面の現在のページを変更して、現在選択されているページではなく、指定されたページに新しいショートカットを作成するにはどうすればよいですか?または、ショートカットの名前やビットマップなどに加えて、ホーム画面のページ番号を指定して新しいショートカットを配置する方法があるかもしれません。

4

1 に答える 1

1

これを行うことはできません(ランチャー全般について話している限り)。ユーザーが取得した画面の数がわからないため、また、選択した画面の1つが偶然にいっぱいになっていない場合は、これは実際には役に立ちません。

于 2012-09-06T15:11:14.363 に答える