Posted at

アプリがシステムアプリとしてインストールされているか確認する

More than 3 years have passed since last update.

Androidで自分自身がシステムアプリとしてインストールされているかどうか確認する場合,次のコードで確認することができる.

この関数でtrueが返ってきた場合はシステムアプリとしてインストールされており,falseが返ってきた場合はユーザアプリとしてインストールされている.

public boolean isSystemApp(Context context) {

return (context.getApplicationInfo().flags & ApplicationInfo.FLAG_SYSTEM) != 0;
}