ViewPager
カスタマイズホームランチャーアプリケーションにを実装し、に5ページを追加しましたViewPager
。
次に、の個々のページにホーム画面ウィジェットとアプリケーションショートカットを追加したいと思いますViewPager
。これを達成するための最良の方法は何でしょうか?
ViewPager
カスタマイズホームランチャーアプリケーションにを実装し、に5ページを追加しましたViewPager
。
次に、の個々のページにホーム画面ウィジェットとアプリケーションショートカットを追加したいと思いますViewPager
。これを達成するための最良の方法は何でしょうか?
同様の質問があります(一部はウィジェットに関するものです):AppWidgetHost-チュートリアルはありますか?
そして、これは主に機能する例を含むAppWidgetHostチュートリアルです。少なくともそれは良い出発点です。
注:例の176行目にミスプリントがあります。
int appWidgetId = WidgetScreen.this.mAppWidgetHost.allocateAppWidgetId();
に置き換える必要があります
int appWidgetId = mAppWidgetHost.allocateAppWidgetId();
アプリケーションのショートカット:
インストールされているアプリケーションを次のコマンドで一覧表示できます。
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()
}
アプリアイコンなどの詳細情報が必要な場合は、次を確認してください:インストールされているAndroidアプリケーションのリストを取得し、実行するアプリケーションを選択する方法
次に、ListViewを使用してレイアウトをフラグメント/アクティビティページに追加できます。
ListViewのアダプター内に必要なアプリケーションを追加し、onClickイベントを追加してそれらを開くインテントを作成します。
これは、アイコンなどを使用してアプリケーションのリストを表示するための最良の方法だと思います。
ウィジェット: アプリ内でウィジェットを見たことがありませんが、https://stackoverflow.com/a/8218587/327011の回答によると、どうやら方法があります。
少し違うものに興味がある場合は、代わりにカスタムホーム画面を作成して、カスタムの代わりに使用することができます。これはアプリではありません。