How do you "sense" that you are in backoffice- and/or editmode?

You can use IoC to resolve it.
var routeRequestLookupInfo = IoC.Resolve<RouteRequestLookupInfoAccessor>().RouteRequestLookupInfo;

You can see it in OrganizationRoleAttribute class in the default Accelerator.