diff options
Diffstat (limited to 'tests/GadgetHost/src')
-rw-r--r-- | tests/GadgetHost/src/com/android/gadgethost/GadgetHostActivity.java | 3 | ||||
-rw-r--r-- | tests/GadgetHost/src/com/android/gadgethost/GadgetPickActivity.java | 17 |
2 files changed, 10 insertions, 10 deletions
diff --git a/tests/GadgetHost/src/com/android/gadgethost/GadgetHostActivity.java b/tests/GadgetHost/src/com/android/gadgethost/GadgetHostActivity.java index 323141e..38073fa 100644 --- a/tests/GadgetHost/src/com/android/gadgethost/GadgetHostActivity.java +++ b/tests/GadgetHost/src/com/android/gadgethost/GadgetHostActivity.java @@ -81,9 +81,6 @@ public class GadgetHostActivity extends Activity } void addGadgetView(int gadgetId, GadgetInfo gadget) { - // TODO: Remove this hard-coded value when the GadgetInfo is real. - gadget.initialLayout = R.layout.test_gadget; - // Inflate the gadget's RemoteViews GadgetHostView view = mHost.createView(this, gadgetId, gadget); 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); |