Java 如何在用户首次打开应用程序15天后发送通知

Java 如何在用户首次打开应用程序15天后发送通知,java,android,Java,Android,嘿,在用户第一次打开应用程序后,是否每15天发送一次通知?提前感谢您可以使用MainActivity.java的OnCreate中的SharedReferences保存应用程序首次运行的日期 然后你可以使用日历对象来获得这样的一天 SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE); int start = sharedPref.getInt("firstRunDate", 0);

嘿,在用户第一次打开应用程序后,是否每15天发送一次通知?提前感谢

您可以使用MainActivity.java的
OnCreate
中的
SharedReferences
保存应用程序首次运行的日期

然后你可以使用日历对象来获得这样的一天

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int start = sharedPref.getInt("firstRunDate", 0);
   Calender cal = Calendar.getInstance();
    int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)+1;

if((dayOfMonth+15)%30 == start)
//send notifications

答案是残酷的:必须编写代码。