В соответствии с вашим примером для пункта меню выше:
<item android:id="@+id/action_restart" android:title="Restart"
android:orderInCategory="1" />
использовать метод callOnClick()
:
((ActionMenuItemView)findViewById(R.id.action_restart)).callOnClick();
Это очень легко сделать с помощью очень простого внешнего файла *.exe. Он просто должен вызвать функцию FlashWindowEx
Windows API.
Это пример консольного приложения Delphi:
program flashwnd;
{$APPTYPE CONSOLE}
uses
SysUtils, Windows;
var
OldTitle, UniqueTitle: string;
h: HWND;
c: cardinal;
fwi: TFlashWInfo;
begin
try
h := GetConsoleWindow();
c := 10;
if ParamCount = 1 then
c := StrToInt(ParamStr(1));
FillChar(fwi, sizeof(fwi), 0);
fwi.cbSize := sizeof(fwi);
fwi.hwnd := h;
fwi.dwFlags := FLASHW_ALL;
fwi.uCount := c;
fwi.dwTimeout := 0;
FlashWindowEx(fwi);
except
on E: Exception do
Writeln(E.ClassName + ': ' + E.Message);
end;
end.
Просто назовите его как
flashwnd
для мигания текущего окна консоли десять раз. Вызовите
flashwnd 27
, чтобы мигнуть окно 27 раз.