PackageManager.getInstalledPackages() vs PackageManger.getInstalledApplications()

PackageManager.getInstalledPackages()
Lists all the packages installed on the device including services, providers etc.

 PackageManger.getInstalledApplications()
Lists only applications installed on the device. Excludes services, providers etc.

Scheduling Repeating Local Notifications using Alarm Manager

Learn about Scheduling Repeating Local Notifications using Alarm Manager in this post .