A 라는 액티비티가 있고

B라는 그냥 자바 클래스가 있습니다.

A 액티비티에서 무언가를 수행하다가

B클래스의 객체를 생성한후 B클래스에서

안드로이드와 관련된 무언가(전화를 걸거나 문자를 보내거나)를 하는것은 불가능한것인가요?

안드로이드를 조작하는 방법은 액티비티나 서비스를 통해서만 가능한지 알고 싶습니다.

그리고 액티비티는 무조건 레이아웃이 있어야 하는지도 궁금합니다.

그냥 화면에 보이지 않게 하고 무언가를 하려면 서비스 밖에 없나요?

질문이 이상하지만 좋은 답변 부탁드립니다.