Can you show a code diff?
Does ic_flash_on_black exist? I did not find it in the base/core/res/res so
I guess you added it yourself...(did you make update-api to reflect it in
current.txt & system-current.txt?)
I looked at the code and I would:
Create a new class in GlobalActions:
private final class MyPowerAction extends SinglePressAction implements
LongPressAction {
private MyPowerAction() {
super(com.android.internal.R.drawable.ic_flash_on_black,
R.string.global_action_mypower_off);
}
@Override
public boolean onLongPress() {
// Do your thing here....you could also extend
WindowManagerFuncs to add your function and do it from there...
return true;
}
@Override
public boolean showDuringKeyguard() {
return true;
}
@Override
public boolean showBeforeProvisioning() {
return true;
}
@Override
public void onPress() {
}
}
in GlobalActionsDialog createDialog() ..... add your new class :
if (GLOBAL_ACTION_KEY_POWER.equals(actionKey)) {
mItems.add(new PowerAction());
mItems.add(new MyPowerAction());
}
.....
I could be wrong....but I hope it helps....
Daniel.
On Thursday, May 12, 2016 at 5:38:20 PM UTC+3, Vivekanand Elango wrote:
>
> Hi,
>
> I'm trying to modify AOSP for my firmware. I want to intercept PowerButton
> long press to add another option in the dialog box.
>
> I tried adding another item to the " dialog box list " in GlobalActions.java,
> but on building it I get "Cannot find symbol Error".
>
>
> <https://lh3.googleusercontent.com/-cQU_0S1JH0Q/VzM9xA3D8eI/AAAAAAAABUk/8DqYkC_2SXETgoReFomCRL6wRVbGH2M-ACLcB/s1600/Flashlighterror.png>
>
>
> Could somebody tell me what I'm doing wrong. All I want to do is add
> <Action>another
> item to the dialog list.
>
--
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
---
You received this message because you are subscribed to the Google Groups
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.