summaryrefslogtreecommitdiffstats
path: root/tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-01-22 00:13:42 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-01-22 00:13:42 -0800
commitf1e484acb594a726fb57ad0ae4cfe902c7f35858 (patch)
tree99d2b34512f0dc2ae67666e756c1cfcd331e5fe3 /tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java
parent22f7dfd23490a3de2f21ff96949ba47003aac8f8 (diff)
downloadframeworks_base-f1e484acb594a726fb57ad0ae4cfe902c7f35858.zip
frameworks_base-f1e484acb594a726fb57ad0ae4cfe902c7f35858.tar.gz
frameworks_base-f1e484acb594a726fb57ad0ae4cfe902c7f35858.tar.bz2
auto import from //branches/cupcake/...@127436
Diffstat (limited to 'tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java')
-rw-r--r--tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java17
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java b/tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java
index e8b3121..a995544 100644
--- a/tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java
+++ b/tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java
@@ -27,11 +27,14 @@ import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.util.Log;
+import java.util.List;
+
public class GadgetPickActivity extends ListActivity
{
private static final String TAG = "GadgetPickActivity";
GadgetManager mGadgetManager;
+ List<GadgetInfo> mInstalled;
public GadgetPickActivity() {
mGadgetManager = GadgetManager.getInstance(this);
@@ -43,9 +46,12 @@ public class GadgetPickActivity extends ListActivity
Bundle extras = getIntent().getExtras();
- String[] labels = new String[10];
- for (int i=0; i<labels.length; i++) {
- labels[i] = "Gadget " + (i+1);
+ List<GadgetInfo> installed = mGadgetManager.getInstalledProviders();
+ mInstalled = installed;
+ final int N = installed.size();
+ String[] labels = new String[N];
+ for (int i=0; i<N; i++) {
+ labels[i] = installed.get(i).provider.getClassName();
}
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, labels));
@@ -54,11 +60,8 @@ public class GadgetPickActivity extends ListActivity
@Override
public void onListItemClick(ListView l, View v, int position, long id)
{
- Log.d(TAG, "Clicked item " + position);
-
int gadgetId = mGadgetManager.allocateGadgetId(getCallingPackage());
- mGadgetManager.bindGadgetId(gadgetId, new ComponentName(
- "com.android.gadgethost", "com.android.gadgethost.TestGadgetProvider"));
+ mGadgetManager.bindGadgetId(gadgetId, mInstalled.get(position).provider);
Intent result = new Intent();
result.putExtra(GadgetManager.EXTRA_GADGET_ID, gadgetId);