Как работает forceStopPackage в Android 2.2 (Froyo)? - PullRequest
0 голосов
/ 25 июня 2010

Спасибо, Google выпустил исходный код 2.2.

В этом коде - Установлено AppDetails.java

Показывает, как Android 2.2 выполняет функцию принудительного закрытия.

private void forceStopPackage(String pkgName) {
    ActivityManager am = (ActivityManager)getSystemService(
            Context.ACTIVITY_SERVICE);
    am.forceStopPackage(pkgName);
    checkForceStop();
}

Однако метод forceStopPackage отсутствует в классе ActivityManager. http://developer.android.com/reference/android/app/ActivityManager.html

Это внутренний API? Спасибо.

1 Ответ

0 голосов
/ 25 июня 2010

Источник Android не использует исключительно доступные API. Функция, на которую вы ссылаетесь, вероятно, просто недоступна в SDK.

Тем не менее, этот внутренний API выглядит так, как будто он работает идентично методам killBackgroundProcesses () в 2.2 или restartPackage () до 2.2 в классе ActivityManager.

...