Como obter a lista de aplicativos que foram instalados por um usuário em um dispositivo Android?

Estou usando o seguinte trecho de código no momento:

List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);

mas retorna os aplicativos que foram instalados pelo fabricante do dispositivo e por mim. Como limitá-lo para que apenas os aplicativos que eu instalei sejam retornados?

questionAnswers(7)

yourAnswerToTheQuestion