カスタマイズホームランチャーアプリケーションにViewPager
を実装しました。ViewPager
に5ページ追加しました。ビューページのページにウィジェットとショートカットを配置するにはどうすればよいですか?
ここで私のViewPager
の個々のページにホームスクリーンウィジェットとアプリケーションショートカットを追加したいと思います。これを達成する最良の方法は何でしょうか?
カスタマイズホームランチャーアプリケーションにViewPager
を実装しました。ViewPager
に5ページ追加しました。ビューページのページにウィジェットとショートカットを配置するにはどうすればよいですか?
ここで私のViewPager
の個々のページにホームスクリーンウィジェットとアプリケーションショートカットを追加したいと思います。これを達成する最良の方法は何でしょうか?
アプリケーションのショートカット:
あなたがインストールされたアプリケーション一覧表示することができます。そして、あなたがしてレイアウトを追加することができますHow to get a list of installed android applications and pick one to run
:あなたはアプリのアイコンのようなより多くの情報が必要な場合は
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm
.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG,
"Launch Activity :"
+ pm.getLaunchIntentForPackage(packageInfo.packageName));
}// the getLaunchIntentForPackage returns an intent that you can use with startActivity()
}
をこれをチェックページのフラグメント/アクティビティに対するListView。
ListViewのアダプタ内に必要なアプリケーションを追加し、onClickイベントを使用してそれらを開く予定を作成します。
は、私は、アイコンなど
ウィジェットで、これはアプリケーションのリストを表示するための最良の方法だと思います:アプリ内の 私は決して見たウィジェットが、https://stackoverflow.com/a/8218587/327011以下の回答によると明らかにあり方法。
少し違ったことに興味があれば、代わりにカスタムホーム画面を作成し、カスタムの代わりに使用することができます。これはアプリではありません。ここで
は(ウィジェットについて部分的に)似て質問です:Any AppWidgetHost-tutorials out there?
そしてhereは、主に実施例とAppWidgetHostチュートリアルです。少なくともそれは良い出発点です。
注:例のライン176における誤植がある:彼はウィジェットを追加したい@NeTelnStEiN
int appWidgetId = WidgetScreen.this.mAppWidgetHost.allocateAppWidgetId();
が
int appWidgetId = mAppWidgetHost.allocateAppWidgetId();
に置き換える必要があり、ライブフォルダ、ショートカットなど..デフォルトのホームスクリーンと同じように。 – Pawan