import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.Vibrator;
import com.mtechcomm.myFiends.MyFriendsManager;
public class RMService extends Service {
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
android.content.Context ctx = (android.content.Context) MyFriendsManager.getContext();
Vibrator vibrator = (Vibrator) ctx.getSystemService(android.content.Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
com.mtechcomm.myFiends.MyFriendsManager manager = new com.mtechcomm.myFiends.MyFriendsManager();
manager.displayNotification();
return START_STICKY;
}
}
public void beginService() {
final Activity activity = com.codename1.impl.android.AndroidNativeUtil.getActivity();
com.codename1.impl.android.CodenameOneActivity ctx = (com.codename1.impl.android.CodenameOneActivity) MyFriendsManager.getContext();
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 4);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.AM_PM, Calendar.PM);
android.content.Intent intent = new android.content.Intent(ctx, MyFriendsManager.class);
android.app.PendingIntent pintent = android.app.PendingIntent.getService(ctx, 0, intent, 0);
android.app.AlarmManager alarm = (android.app.AlarmManager) ctx.getSystemService(android.content.Context.ALARM_SERVICE);
alarm.set(android.app.AlarmManager.RTC, calendar.getTimeInMillis(), pintent);
}
public void displayNotification() {
Display.getInstance().notifyStatusBar("My Application", "Today's Events", "You have birthdays today", true, true, null);
}
public void onReceive(Context context, Intent intent) {
com.codename1.impl.android.CodenameOneActivity ctx = (com.codename1.impl.android.CodenameOneActivity) MyFriendsManager.getContext();
android.os.Vibrator vibrator = (android.os.Vibrator) ctx.getSystemService(android.content.Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
com.mtechcomm.myFiends.MyFriendsManager manager = new com.mtechcomm.myFiends.MyFriendsManager();
manager.displayNotification();
}
AlarmManager( 498): Native set alarm :Alarm{4288d2b8 type 1 com.mtechcomm.myFiends}
V/AlarmManager( 498): Native set alarm :Alarm{4288d2b8 type 1 com.mtechcomm.myFiends}
I/AlarmManager( 498): reset poweroff alarm none
V/ActivityManager( 498): Broadcast: Intent { flg=0x14 cmp=com.mtechcomm.myFiends/userclasses.MyReceiver (has extras) } ordered=true userid=0 callerApp=null
<uses-permission android:name="android.permission.VIBRATE" />
public String startAlarm() {
Activity context = com.codename1.impl.android.AndroidNativeUtil.getActivity();
alarmMgr = (android.app.AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, MyReceiver.class);
alarmIntent = android.app.PendingIntent.getBroadcast(context, 0, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 10);
calendar.set(Calendar.MINUTE, 50);
calendar.set(Calendar.SECOND, 00);
alarmMgr.setRepeating(android.app.AlarmManager.RTC, calendar.getTimeInMillis(), 1000 * 10, alarmIntent);
//alarmMgr.setRepeating(android.app.AlarmManager.RTC, System.currentTimeMillis(), 1000 * 60 * 10, alarmIntent);
return "started";
}
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("************* Just got into the OnReceive Method ******************");
//com.codename1.impl.android.CodenameOneActivity ctx = (com.codename1.impl.android.CodenameOneActivity) MyFriendsManager.getContext();
android.content.Context ctx = (android.content.Context) MyFriendsManager.getContext();
android.os.Vibrator vibrator = (android.os.Vibrator) ctx.getSystemService(android.content.Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
System.out.println("************* Just got here now ******************");
com.mtechcomm.myFiends.MyFriendsManager manager = new com.mtechcomm.myFiends.MyFriendsManager();
manager.displayNotification();
}
}
The problem has been resolved, thank you very much
I/System.out( 6958): We are testing the done button
I/System.out( 6958): All selected []
V/AudioHardwareMSM76XXA( 126): MBADRC and ADRC Disabled
W/ResourceType( 6958): No package identifier when getting value for resource number 0x00000000
V/AudioHardwareMSM76XXA( 126): open driver
V/AudioHardwareMSM76XXA( 126): get config
V/AudioHardwareMSM76XXA( 126): set config
V/AudioHardwareMSM76XXA( 126): buffer_size: 4800
V/AudioHardwareMSM76XXA( 126): buffer_count: 2
V/AudioHardwareMSM76XXA( 126): channel_count: 2
V/AudioHardwareMSM76XXA( 126): sample_rate: 44100
V/AudioHardwareMSM76XXA( 126): MBADRC Enabled
V/AudioHardwareMSM76XXA( 126): MBADRC Enabled 16
I/System.out( 6958): showKeyboard false
I/System.out( 6958): showKeyboard false
D/-heap ( 6958): GC_FOR_ALLOC freed 646K, 34% free 9765K/14691K, paused 70ms
I/Codename One( 6958): Resource not found: theme_phone.ovr
I/Codename One( 6958): Resource not found: theme_android.ovr
I/Codename One( 6958): Resource not found: theme_android-phone.ovr
W/ResourceType( 6958): No package identifier when getting value for resource number 0x00000000
E/Crashlytics( 7014): Failed to retrieve settings from https://settings.crashlytics.com/spi/v2/platforms/android/apps/com.twitter.android/settings
I/System.out(16399): *************** called the Alarm ******************
D/dalvikvm(16399): GC_CONCURRENT freed 1405K, 28% free 7744K/10648K, paused 3ms+4ms, total 62ms
I/System.out(16399): *************** Started at 1400490626589
V/AlarmManager( 495): Native set alarm :Alarm{4207e780 type 0 com.mtechcomm.myFiends}
V/AlarmManager( 495): Native set alarm :Alarm{41fd3a80 type 0 com.google.android.gms}
I/AlarmManager( 495): reset poweroff alarm none
V/ActivityManager( 495): Broadcast: Intent { flg=0x14 cmp=com.mtechcomm.myFiends/userclasses.CalendarEventImpl$MyReceiver (has extras) } ordered=true userid=0 callerApp=null
public void calAlarm(){
Activity context = com.codename1.impl.android.AndroidNativeUtil.getActivity();
MyReceiver mr = new MyReceiver();
System.out.println("*************** called the Alarm ******************");
mr.startAlarm(context);
}
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("OnStartCommand", "Service has started *******************");
String message = intent.getStringExtra("message");
System.out.println("************* Just got into the OnReceive Method ******************" + message);
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
System.out.println("************* Just got here now ******************");
com.mtechcomm.myFiends.MyFriendsManager manager = new com.mtechcomm.myFiends.MyFriendsManager();
manager.displayNotification();
}
public void startAlarm(Context context) {
alarmMgr = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, MyReceiver.class);
alarmIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 11);
calendar.set(Calendar.MINUTE, 55);
calendar.set(Calendar.SECOND, 00); //calendar.getTimeInMillis()
System.out.println("*************** Started at "+System.currentTimeMillis());
alarmMgr.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), alarmIntent);
}
}
I/AlarmManager( 381): trigger Alarm{41c97040 type 0 com.mtechcomm.myFiends} [ty
pe=0 when=(2014-05-26 14:06:33) repeatInt=10000 PendingIntent{418ddb60: PendingI
ntentRecord{41add2b8 com.mtechcomm.myFiends broadcastIntent}}]
I/AlarmManager( 381): trigger Alarm{41c97040 type 0 com.mtechcomm.myFiends} [ty
pe=0 when=(2014-05-26 14:06:43) repeatInt=10000 PendingIntent{418ddb60: PendingI
ntentRecord{41add2b8 com.mtechcomm.myFiends broadcastIntent}}]
I/AlarmManager( 381): trigger Alarm{41c97040 type 0 com.mtechcomm.myFiends} [ty
pe=0 when=(2014-05-26 14:06:53) repeatInt=10000 PendingIntent{418ddb60: PendingI
ntentRecord{41add2b8 com.mtechcomm.myFiends broadcastIntent}}]
I/AlarmManager( 381): trigger Alarm{41c97040 type 0 com.mtechcomm.myFiends} [ty
pe=0 when=(2014-05-26 14:07:03) repeatInt=10000 PendingIntent{418ddb60: PendingI
ntentRecord{41add2b8 com.mtechcomm.myFiends broadcastIntent}}]