Androidで自分自身がシステムアプリとしてインストールされているかどうか確認する場合,次のコードで確認することができる.
この関数でtrueが返ってきた場合はシステムアプリとしてインストールされており,falseが返ってきた場合はユーザアプリとしてインストールされている.
public boolean isSystemApp(Context context) {
return (context.getApplicationInfo().flags & ApplicationInfo.FLAG_SYSTEM) != 0;
}