2010/07/30

ActivityManager#restartPackage(String) is deprecated.

android.app.ActivityManager#restartPackage(String packageName) は非推奨メソッド。
このメソッド、今はただ #killBackgroundProcesses(String packageName) をラップしているだけですよ、とJavadocに書いてある。ソース見ると、
@Deprecated
public void restartPackage(String packageName) {
    killBackgroundProcesses(packageName);
}
って、 #restartPackage って名前が気に入らなかっただけ!?(メソッドの振る舞いが名前と一致して無かったってことかな?)そんな理由で、 android.permission.* まで一個増えちゃったのか・・・
android.permission.RESTART_PACKAGES
android.permission.KILL_BACKGROUND_PROCESSES
しかも、 #killBackgroundProcesses(String packageName) は
since: API Level 8
とりあえず、しばらくは #restartPackage(String packageName) で良いや。。。

0 件のコメント :

コメントを投稿