Насколько я знаю, в пакете android.app
есть класс IActivityController.Stub
.Но это интерфейс {@hide}
(как кто-то сказал, что есть какой-то метод для доступа к @hide
api).
Мы можем настроить прослушиватель на переключение Activity для прослушивания следующим образом:
mAm = ActivityManagerNative.getDefault();
try {
mAm.setActivityController(new ActivityController());
} catch (RemoteException e) {
System.err.println("** Failed talking with activity manager!");}
и класс ActivityManagerNative также является @hide.ActivityController - это класс, расширяющий IActivityController.Stub.
Как получить доступ к @hide Api:
- Вы можете получить исходный код Android для создания Android-файла have- @ hide-api.использовать.
- по отражению.