Skip to content

Commit

Permalink
Move to v2 - details below
Browse files Browse the repository at this point in the history
- 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
SZRabinowitz committed May 29, 2023
1 parent 7334284 commit 995d8ba
Show file tree
Hide file tree
Showing 11 changed files with 996 additions and 23 deletions.
2 changes: 1 addition & 1 deletion AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.MONKEY"/>
</intent-filter>
Expand Down Expand Up @@ -78,6 +77,7 @@
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:exported="true" android:name="com.android.cts.example.appviewer.AppListActivity"/>
<service android:name="com.wy.f1home.FloatSoftKey.FloatSoftKeyServer">
<intent-filter android:priority="1000">
<action android:name="android.intent.caron..FloatSoftKey.FloatSoftKeyServer"/>
Expand Down
21 changes: 2 additions & 19 deletions res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="abbrev_wday_month_day_no_year">EMMMd</string>
<string name="abc_action_bar_home_description">Navigate home</string>
Expand Down Expand Up @@ -31,7 +30,7 @@
<string name="abc_menu_space_shortcut_label">space</string>
<string name="abc_menu_sym_shortcut_label">Sym+</string>
<string name="abc_prepend_shortcut_label">Menu+</string>
<string name="abc_search_hint">Search</string>
<string name="abc_search_hint">Search&#8230;</string>
<string name="abc_searchview_description_clear">Clear query</string>
<string name="abc_searchview_description_query">Search query</string>
<string name="abc_searchview_description_search">Search</string>
Expand Down Expand Up @@ -124,20 +123,4 @@ Tweaks"</string>
<string name="wifi_sign_dialog_opne_browser">Open Browser</string>
<string name="wifi_sign_dialog_query">"The network you're connecting to requires you to sign in through your browser first."</string>
<string name="wifi_sign_dialog_title">Sign in Wi-Fi network</string>
<string name="alarms_shortcut">Alarms</string>
<string name="bluetooth_shortcut">bluetooth</string>
<string name="calendar_shortcut">Calendar</string>
<string name="email_shortcut">Email</string>
<string name="file_manager_shortcut">File Manager</string>
<string name="fm_radio_shortcut">FM Radio</string>
<string name="gallery_shortcut">Gallery</string>
<string name="music_shortcut">music</string>
<string name="notes_shortcut">Notes</string>
<string name="notifications_shortcut">Notifications</string>
<string name="recent_apps_shortcut">Recent Apps</string>
<string name="settings_shortcut">Settings</string>
<string name="stopwatch_shortcut">Stopwatch</string>
<string name="timer_shortcut">Timer</string>
<string name="voice_recorder_shortcut">Voice Recorder</string>
<string name="clock_shortcut">Clock</string>
</resources>
<string name="alarms_shortcut">Alarms</string><string name="bluetooth_shortcut">bluetooth</string><string name="calendar_shortcut">Calendar</string><string name="email_shortcut">Email</string><string name="file_manager_shortcut">File Manager</string><string name="fm_radio_shortcut">FM Radio</string><string name="gallery_shortcut">Gallery</string><string name="music_shortcut">music</string><string name="notes_shortcut">Notes</string><string name="notifications_shortcut">Notifications</string><string name="recent_apps_shortcut">Recent Apps</string><string name="settings_shortcut">Settings</string><string name="stopwatch_shortcut">Stopwatch</string><string name="timer_shortcut">Timer</string><string name="voice_recorder_shortcut">Voice Recorder</string><string name="clock_shortcut">Clock</string></resources>
2 changes: 1 addition & 1 deletion res/xml/customize_apps.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<App app:clsName="com.lge.camera.app.CameraActivity" app:group="mainmenu" app:icon="@drawable/ic_camera" app:label="Camera" app:pkgName="com.lge.camera" app:position="4" />
<App app:clsName="com.lge.music.ui.browser.FPMusicBrowserActivity" app:group="mainmenu" app:icon="@drawable/ic_music" app:label="Music" app:pkgName="com.lge.music" app:position="5" />
<App app:clsName="com.android.calendar.AllInOneActivity" app:group="mainmenu" app:icon="@drawable/ic_calendar" app:label="Calendar" app:pkgName="com.android.calendar" app:position="6" />
<App app:clsName="com.android.cts.apps4fliplauncher.NerdLauncherActivity" app:group="mainmenu" app:icon="@drawable/ic_apps" app:label="Apps" app:pkgName="com.android.cts.apps4fliplauncher" app:position="7" />
<App app:clsName="com.android.cts.example.appviewer.AppListActivity" app:group="mainmenu" app:icon="@drawable/ic_apps" app:label="Apps" app:pkgName="com.android.cts.wy.f1home" app:position="7" />
<App app:clsName="com.lge.clock.ToolsActivity" app:group="mainmenu" app:icon="@drawable/ic_tools" app:label="Tools" app:pkgName="com.lge.clock" app:position="8" />
<App app:clsName="com.android.settings.fp.SettingsFPActivity" app:group="mainmenu" app:icon="@drawable/ic_settings" app:label="Settings" app:pkgName="com.android.settings" app:position="9" />
<App app:clsName="com.android.soundrecorder.SoundRecorder" app:group="extra" app:icon="@drawable/tool_voice_recorder_select" app:label="@string/mainmenu_tool_voice_recorder" app:pkgName="com.android.soundrecorder" app:position="1" />
Expand Down
85 changes: 85 additions & 0 deletions smali/com/android/cts/example/appviewer/AppListActivity$1.smali
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 smali/com/android/cts/example/appviewer/AppListActivity$2.smali
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 smali/com/android/cts/example/appviewer/AppListActivity$3.smali
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
Loading

0 comments on commit 995d8ba

Please sign in to comment.