Clicking on the clock in the status bar opens the application. (Tested on 6.0.1).
The application on a single press can be assigned in Rom Control.
Thanks @Alex&rK and @sagitt67.
Put a smali from the attached file in SystemUI\smali\com\android\systemui\statusbar\policy\
In SystemUI\smali\com\android\systemui\statusbar\policy\Clock.smali find method to insert the code highlighted in blue before return-void
Code:.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V . . . [COLOR="Blue"]new-instance v0, Lcom/android/systemui/statusbar/policy/Clock$24; invoke-direct {v0, p0, p1}, Lcom/android/systemui/statusbar/policy/Clock$24;-><init>(Lcom/android/systemui/statusbar/policy/Clock;Landroid/content/Context;)V invoke-virtual {p0, v0}, Lcom/android/systemui/statusbar/policy/Clock;->setOnClickListener(Landroid/view/View$OnClickListener;)V new-instance v0, Lcom/android/systemui/statusbar/policy/Clock$23; invoke-direct {v0, p0, p1}, Lcom/android/systemui/statusbar/policy/Clock$23;-><init>(Lcom/android/systemui/statusbar/policy/Clock;Landroid/content/Context;)V invoke-virtual {p0, v0}, Lcom/android/systemui/statusbar/policy/Clock;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V[/COLOR] return-void
Rom Control v2
Code:<com.wubydax.romcontrol.v2.prefs.IntentDialogPreference android:key="press_clock_custom_app" android:title="Select application" app:intentSeparator="\##"/>
For a long press , i set " Alarm " . Perhaps you will not have the same name or you want to install another application.
Clock$23.smali
Code:const-string v2, "com.sec.android.app.clockpackage" const-string v3, "com.sec.android.app.clockpackage.alarm.activity.AlarmMainActivity"
Toggle for Rom Control. Thank @stangdriver44.
Will you please edit post to make it easy for a noob. ?