-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Removed coolhome from showing in launcher - Added Dpad Shortcuts On main screen - Added built in app launcher - launch key shortcuts using back key
- Loading branch information
1 parent
7334284
commit 995d8ba
Showing
11 changed files
with
996 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
85 changes: 85 additions & 0 deletions
85
smali/com/android/cts/example/appviewer/AppListActivity$1.smali
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
.class Lcom/android/cts/example/appviewer/AppListActivity$1; | ||
.super Ljava/lang/Object; | ||
.source "AppListActivity.java" | ||
|
||
# interfaces | ||
.implements Landroid/widget/AdapterView$OnItemClickListener; | ||
|
||
|
||
# annotations | ||
.annotation system Ldalvik/annotation/EnclosingMethod; | ||
value = Lcom/android/cts/example/appviewer/AppListActivity;->onCreate(Landroid/os/Bundle;)V | ||
.end annotation | ||
|
||
.annotation system Ldalvik/annotation/InnerClass; | ||
accessFlags = 0x0 | ||
name = null | ||
.end annotation | ||
|
||
|
||
# instance fields | ||
.field final synthetic this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
.field final synthetic val$apps:Ljava/util/List; | ||
|
||
|
||
# direct methods | ||
.method constructor <init>(Lcom/android/cts/example/appviewer/AppListActivity;Ljava/util/List;)V | ||
.locals 0 | ||
.param p1, "this$0" # Lcom/android/cts/example/appviewer/AppListActivity; | ||
.annotation system Ldalvik/annotation/Signature; | ||
value = { | ||
"()V" | ||
} | ||
.end annotation | ||
|
||
.line 52 | ||
iput-object p1, p0, Lcom/android/cts/example/appviewer/AppListActivity$1;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
iput-object p2, p0, Lcom/android/cts/example/appviewer/AppListActivity$1;->val$apps:Ljava/util/List; | ||
|
||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
|
||
return-void | ||
.end method | ||
|
||
|
||
# virtual methods | ||
.method public onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | ||
.locals 3 | ||
.param p2, "view" # Landroid/view/View; | ||
.param p3, "position" # I | ||
.param p4, "id" # J | ||
.annotation system Ldalvik/annotation/Signature; | ||
value = { | ||
"(", | ||
"Landroid/widget/AdapterView<", | ||
"*>;", | ||
"Landroid/view/View;", | ||
"IJ)V" | ||
} | ||
.end annotation | ||
|
||
.line 55 | ||
.local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$1;->val$apps:Ljava/util/List; | ||
|
||
invoke-interface {v0, p3}, Ljava/util/List;->get(I)Ljava/lang/Object; | ||
|
||
move-result-object v0 | ||
|
||
check-cast v0, Landroid/content/pm/ResolveInfo; | ||
|
||
.line 56 | ||
.local v0, "app":Landroid/content/pm/ResolveInfo; | ||
iget-object v1, p0, Lcom/android/cts/example/appviewer/AppListActivity$1;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
iget-object v2, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo; | ||
|
||
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; | ||
|
||
invoke-static {v1, v2}, Lcom/android/cts/example/appviewer/AppListActivity;->access$000(Lcom/android/cts/example/appviewer/AppListActivity;Ljava/lang/String;)V | ||
|
||
.line 57 | ||
return-void | ||
.end method |
102 changes: 102 additions & 0 deletions
102
smali/com/android/cts/example/appviewer/AppListActivity$2.smali
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
.class Lcom/android/cts/example/appviewer/AppListActivity$2; | ||
.super Ljava/lang/Object; | ||
.source "AppListActivity.java" | ||
|
||
# interfaces | ||
.implements Landroid/widget/AdapterView$OnItemSelectedListener; | ||
|
||
|
||
# annotations | ||
.annotation system Ldalvik/annotation/EnclosingMethod; | ||
value = Lcom/android/cts/example/appviewer/AppListActivity;->onCreate(Landroid/os/Bundle;)V | ||
.end annotation | ||
|
||
.annotation system Ldalvik/annotation/InnerClass; | ||
accessFlags = 0x0 | ||
name = null | ||
.end annotation | ||
|
||
|
||
# instance fields | ||
.field final synthetic this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
|
||
# direct methods | ||
.method constructor <init>(Lcom/android/cts/example/appviewer/AppListActivity;)V | ||
.locals 0 | ||
.param p1, "this$0" # Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
.line 60 | ||
iput-object p1, p0, Lcom/android/cts/example/appviewer/AppListActivity$2;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
|
||
return-void | ||
.end method | ||
|
||
|
||
# virtual methods | ||
.method public onItemSelected(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | ||
.locals 1 | ||
.param p2, "view" # Landroid/view/View; | ||
.param p3, "position" # I | ||
.param p4, "id" # J | ||
.annotation system Ldalvik/annotation/Signature; | ||
value = { | ||
"(", | ||
"Landroid/widget/AdapterView<", | ||
"*>;", | ||
"Landroid/view/View;", | ||
"IJ)V" | ||
} | ||
.end annotation | ||
|
||
.line 63 | ||
.local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$2;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-static {v0, p3}, Lcom/android/cts/example/appviewer/AppListActivity;->access$102(Lcom/android/cts/example/appviewer/AppListActivity;I)I | ||
|
||
.line 64 | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$2;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-static {v0}, Lcom/android/cts/example/appviewer/AppListActivity;->access$200(Lcom/android/cts/example/appviewer/AppListActivity;)Lcom/android/cts/example/appviewer/AppListActivity$AppListAdapter; | ||
|
||
move-result-object v0 | ||
|
||
invoke-virtual {v0}, Lcom/android/cts/example/appviewer/AppListActivity$AppListAdapter;->notifyDataSetChanged()V | ||
|
||
.line 65 | ||
return-void | ||
.end method | ||
|
||
.method public onNothingSelected(Landroid/widget/AdapterView;)V | ||
.locals 2 | ||
.annotation system Ldalvik/annotation/Signature; | ||
value = { | ||
"(", | ||
"Landroid/widget/AdapterView<", | ||
"*>;)V" | ||
} | ||
.end annotation | ||
|
||
.line 69 | ||
.local p1, "parent":Landroid/widget/AdapterView;, "Landroid/widget/AdapterView<*>;" | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$2;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
const/4 v1, -0x1 | ||
|
||
invoke-static {v0, v1}, Lcom/android/cts/example/appviewer/AppListActivity;->access$102(Lcom/android/cts/example/appviewer/AppListActivity;I)I | ||
|
||
.line 70 | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$2;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-static {v0}, Lcom/android/cts/example/appviewer/AppListActivity;->access$200(Lcom/android/cts/example/appviewer/AppListActivity;)Lcom/android/cts/example/appviewer/AppListActivity$AppListAdapter; | ||
|
||
move-result-object v0 | ||
|
||
invoke-virtual {v0}, Lcom/android/cts/example/appviewer/AppListActivity$AppListAdapter;->notifyDataSetChanged()V | ||
|
||
.line 71 | ||
return-void | ||
.end method |
106 changes: 106 additions & 0 deletions
106
smali/com/android/cts/example/appviewer/AppListActivity$3.smali
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,106 @@ | ||
.class Lcom/android/cts/example/appviewer/AppListActivity$3; | ||
.super Ljava/lang/Object; | ||
.source "AppListActivity.java" | ||
|
||
# interfaces | ||
.implements Ljava/util/Comparator; | ||
|
||
|
||
# annotations | ||
.annotation system Ldalvik/annotation/EnclosingMethod; | ||
value = Lcom/android/cts/example/appviewer/AppListActivity;->getInstalledApps()Ljava/util/List; | ||
.end annotation | ||
|
||
.annotation system Ldalvik/annotation/InnerClass; | ||
accessFlags = 0x0 | ||
name = null | ||
.end annotation | ||
|
||
.annotation system Ldalvik/annotation/Signature; | ||
value = { | ||
"Ljava/lang/Object;", | ||
"Ljava/util/Comparator<", | ||
"Landroid/content/pm/ResolveInfo;", | ||
">;" | ||
} | ||
.end annotation | ||
|
||
|
||
# instance fields | ||
.field final synthetic this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
|
||
# direct methods | ||
.method constructor <init>(Lcom/android/cts/example/appviewer/AppListActivity;)V | ||
.locals 0 | ||
.param p1, "this$0" # Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
.line 89 | ||
iput-object p1, p0, Lcom/android/cts/example/appviewer/AppListActivity$3;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | ||
|
||
return-void | ||
.end method | ||
|
||
|
||
# virtual methods | ||
.method public compare(Landroid/content/pm/ResolveInfo;Landroid/content/pm/ResolveInfo;)I | ||
.locals 3 | ||
.param p1, "app1" # Landroid/content/pm/ResolveInfo; | ||
.param p2, "app2" # Landroid/content/pm/ResolveInfo; | ||
|
||
.line 92 | ||
iget-object v0, p0, Lcom/android/cts/example/appviewer/AppListActivity$3;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-static {v0}, Lcom/android/cts/example/appviewer/AppListActivity;->access$300(Lcom/android/cts/example/appviewer/AppListActivity;)Landroid/content/pm/PackageManager; | ||
|
||
move-result-object v0 | ||
|
||
invoke-virtual {p1, v0}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | ||
|
||
move-result-object v0 | ||
|
||
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String; | ||
|
||
move-result-object v0 | ||
|
||
.line 93 | ||
.local v0, "label1":Ljava/lang/String; | ||
iget-object v1, p0, Lcom/android/cts/example/appviewer/AppListActivity$3;->this$0:Lcom/android/cts/example/appviewer/AppListActivity; | ||
|
||
invoke-static {v1}, Lcom/android/cts/example/appviewer/AppListActivity;->access$300(Lcom/android/cts/example/appviewer/AppListActivity;)Landroid/content/pm/PackageManager; | ||
|
||
move-result-object v1 | ||
|
||
invoke-virtual {p2, v1}, Landroid/content/pm/ResolveInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; | ||
|
||
move-result-object v1 | ||
|
||
invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; | ||
|
||
move-result-object v1 | ||
|
||
.line 94 | ||
.local v1, "label2":Ljava/lang/String; | ||
invoke-virtual {v0, v1}, Ljava/lang/String;->compareToIgnoreCase(Ljava/lang/String;)I | ||
|
||
move-result v2 | ||
|
||
return v2 | ||
.end method | ||
|
||
.method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I | ||
.locals 0 | ||
|
||
.line 89 | ||
check-cast p1, Landroid/content/pm/ResolveInfo; | ||
|
||
check-cast p2, Landroid/content/pm/ResolveInfo; | ||
|
||
invoke-virtual {p0, p1, p2}, Lcom/android/cts/example/appviewer/AppListActivity$3;->compare(Landroid/content/pm/ResolveInfo;Landroid/content/pm/ResolveInfo;)I | ||
|
||
move-result p1 | ||
|
||
return p1 | ||
.end method |
Oops, something went wrong.