Activity 클래스의 객체 생성 후 그 클래스의 메소드를 사용하는 방법에 대한 질문입니다.

특정 응용에 대한 api 역할을 해주는 클래스를 만들고 있습니다.

그런데 제공하려는 api 중에 apk 파일을 마켓이 아닌 특정 서버에서 다운받아 설치 해주는 함수가 있습니다.
이를 위해서는 아래 코드처럼 Intent를 이용해서 안드로이드의 app 설치관련 Activity를 실행시켜야 하기 때문에

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
startActivity(intent);

api 클래스는 Activity 클래스를 상속받았습니다.

그런데 화면전환을 하기 위한 것이 아니라 api만 제공해주면 되는 클래스이기 때문에
응용 쪽에서 startActivity()로 api클래스를 호출하지 않고
그냥 new API클래스() 로 생성을 하고
이 객체를 이용해서 관련 api들에 접근을 하려고 합니다.

다른 메소드들은 호출이 잘 되는데
위에 말씀드린 api는 호출이 되지 않습니다.
nullpointerexception이 발생하는데요


new 로 생성한 activity 클래스는 startActivity를 이용해서 다른 activity를 호출할 수 없나요?