4

ViewPagerカスタマイズホームランチャーアプリケーションにを実装し、に5ページを追加しましたViewPager

次に、の個々のページにホーム画面ウィジェットとアプリケーションショートカットを追加したいと思いますViewPager。これを達成するための最良の方法は何でしょうか?

4

2 に答える 2

1

同様の質問があります(一部はウィジェットに関するものです):AppWidgetHost-チュートリアルはありますか?

そして、これは主に機能する例を含むAppWidgetHostチュートリアルです。少なくともそれは良い出発点です。

注:例の176行目にミスプリントがあります。

int appWidgetId = WidgetScreen.this.mAppWidgetHost.allocateAppWidgetId();

に置き換える必要があります

int appWidgetId = mAppWidgetHost.allocateAppWidgetId();
于 2011-11-21T21:12:20.737 に答える
0

アプリケーションのショートカット:

インストールされているアプリケーションを次のコマンドで一覧表示できます。

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の回答によると、どうやら方法があります。

少し違うものに興味がある場合は、代わりにカスタムホーム画面を作成して、カスタムの代わりに使用することができます。これはアプリではありません。

于 2011-11-18T17:43:29.067 に答える