I'd like to use the standard Google Calendar app (as available in the Play Store) too keep track of events. However, Samsung includes a modified version of the calendar on the S4. In previous iterations of the Galaxy it was possible to disable the Samsung version of the Calendar app so that I wouldn't get duplicate notifications of events. On the S4, it does not seem possible to disable the app or it's notifications (the "disable" button and "show notifications" checkbox are greyed-out in the app info screen). Is there some other trick I can use to disable the Samsung Calendar app?
Assuming your end goal is just to get the app to shut up (i.e. not get double calendar notifications for all events), all you have to do is disable the alerts and notifications from within the app itself.
- Go into the App
- Press the menu button
- Choose Settings
- Scroll to the bottom
Set alerts & notificationsto
For good measure, I also unchecked
Vibration and set
Select ringtone to
Silent, but that probably wasn't necessary.
The app will still be on your phone, but aside from the icon being there you won't even notice it unless you open it.
You can install Titanium Backup to uninstall unwanted apps easily.
After doing some research to uninstall apps without root, I found an interesting article which helps you creating a script to remove certain stock APK files.
Check it out here.
To simplify it, copy and paste this for step 7 (though I'm not too sure if those are the APK files for the stock calender. You mean S Planner, right? Anyway, let me know if it works):
ui_print("S Planner remover for the S4.");
ui_print(" "); ui_print("Partitions mount"); #Properly unmounting to avoid issues run_program("/sbin/busybox", "umount", "/system"); run_program("/sbin/busybox", "umount", "/cache"); run_program("/sbin/busybox", "umount", "/data"); #Then mounting run_program("/sbin/busybox", "mount", "/system"); run_program("/sbin/busybox", "mount", "/cache"); run_program("/sbin/busybox", "mount", "/data"); ui_print(" "); ui_print("S4 default Calendar remover"); delete("/system/app/SPlannerAppWidget_NAmerica.apk"); delete("/system/app/SecCalendarProvider.apk"); delete("/system/app/SecCalendar_NAmerica_SPen.apk"); ui_print(" "); ui_print("Unmounting partitions"); run_program("/sbin/busybox", "umount", "/system"); run_program("/sbin/busybox", "umount", "/cache"); run_program("/sbin/busybox", "umount", "/data"); ui_print(" "); ui_print("Finish");
I disabled it in the Application manager under settings. I don't get any notifications at all and I just use the google calendar app.
I do have a it f a problem though, if I click a invite link it still opens the S planner... haven't figured out how to avoid this yet, but the app is mostly out of the way.
It would appear that Root App Delete can disable S Planner. Seems to work so far for me.
I've created a simple app, that hides all notifications from S Planner when they appear.
It seems to be the only working solution for my non-rooted Note 3, I've tried everything suggested in this thread with no luck.
Edit: with Lollipop update, you can finally disable S Calendar totally, it's hidden inside system options.
Edit 2: with another update to my Note 3 system, you cannot anymore. But I discovered a wonderful
pm hide command, that will work even on system apps on non-rooted devices. You need Android developer tools installed, then you run this command from ADB shell:
pm hide com.android.calendar
and you're done, it seems to be persistent between reboots.