summaryrefslogtreecommitdiff
path: root/android/src/com
diff options
context:
space:
mode:
authorJosh Giles <joshgiles@google.com>2015-07-31 13:48:28 -0400
committerJosh Giles <joshgiles@google.com>2015-07-31 13:48:28 -0400
commit3eb1c340319f49c6da066b31c0b20c06b03e968f (patch)
treeecffdb2988e9b952eed70edd07a1f7a352aa451b /android/src/com
parent82343e6882b95d4f1bdff77a51518877b1380bbe (diff)
downloadidea-3eb1c340319f49c6da066b31c0b20c06b03e968f.tar.gz
Implement getAllApplicationIds, use it in chooser.
Change-Id: I9dc1fae63469322c5601663eb3d5cac17e8f6952
Diffstat (limited to 'android/src/com')
-rw-r--r--android/src/com/android/tools/idea/gradle/IdeaAndroidProject.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/android/src/com/android/tools/idea/gradle/IdeaAndroidProject.java b/android/src/com/android/tools/idea/gradle/IdeaAndroidProject.java
index 60b482118e1..343e35310a6 100644
--- a/android/src/com/android/tools/idea/gradle/IdeaAndroidProject.java
+++ b/android/src/com/android/tools/idea/gradle/IdeaAndroidProject.java
@@ -176,7 +176,14 @@ public class IdeaAndroidProject implements AndroidModel, Serializable {
@NotNull
@Override
public Set<String> getAllApplicationIds() {
- throw new UnsupportedOperationException("Not yet implemented.");
+ Set<String> ids = Sets.newHashSet();
+ for (Variant v : myAndroidProject.getVariants()) {
+ String applicationId = v.getMergedFlavor().getApplicationId();
+ if (applicationId != null) {
+ ids.add(applicationId);
+ }
+ }
+ return ids;
}
@Override