@@ -344,7 +344,8 @@ public int addScaleMeasurement(final ScaleMeasurement scaleMeasurement, boolean
344
344
runUiToastMsg (infoText );
345
345
}
346
346
347
- syncInsertMeasurement (scaleMeasurement );
347
+ syncInsertMeasurement (scaleMeasurement , "com.health.openscale.sync" );
348
+ syncInsertMeasurement (scaleMeasurement , "com.health.openscale.sync.oss" );
348
349
alarmHandler .entryChanged (context , scaleMeasurement );
349
350
triggerWidgetUpdate ();
350
351
} else {
@@ -415,13 +416,16 @@ public void updateScaleMeasurement(ScaleMeasurement scaleMeasurement) {
415
416
Timber .d ("Update measurement: %s" , scaleMeasurement );
416
417
measurementDAO .update (scaleMeasurement );
417
418
alarmHandler .entryChanged (context , scaleMeasurement );
418
- syncUpdateMeasurement (scaleMeasurement );
419
+ syncUpdateMeasurement (scaleMeasurement , "com.health.openscale.sync" );
420
+ syncUpdateMeasurement (scaleMeasurement , "com.health.openscale.sync.oss" );
419
421
420
422
triggerWidgetUpdate ();
421
423
}
422
424
423
425
public void deleteScaleMeasurement (int id ) {
424
- syncDeleteMeasurement (measurementDAO .get (id ).getDateTime ());
426
+ syncDeleteMeasurement (measurementDAO .get (id ).getDateTime (), "com.health.openscale.sync" );
427
+ syncDeleteMeasurement (measurementDAO .get (id ).getDateTime (), "com.health.openscale.sync.oss" );
428
+
425
429
measurementDAO .delete (id );
426
430
}
427
431
@@ -552,7 +556,9 @@ public boolean exportData(Uri uri) {
552
556
public void clearScaleMeasurements (int userId ) {
553
557
SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences (context );
554
558
prefs .edit ().putInt ("uniqueNumber" , 0x00 ).apply ();
555
- syncClearMeasurements ();
559
+ syncClearMeasurements ("com.health.openscale.sync" );
560
+ syncClearMeasurements ("com.health.openscale.sync.oss" );
561
+
556
562
measurementDAO .deleteAll (userId );
557
563
}
558
564
@@ -717,9 +723,9 @@ public void run() {
717
723
});
718
724
}
719
725
720
- private void syncInsertMeasurement (ScaleMeasurement scaleMeasurement ) {
726
+ private void syncInsertMeasurement (ScaleMeasurement scaleMeasurement , String pkgName ) {
721
727
Intent intent = new Intent ();
722
- intent .setComponent (new ComponentName ("com.health.openscale.sync" , "com.health.openscale.sync .core.service.SyncService" ));
728
+ intent .setComponent (new ComponentName (pkgName , pkgName + " .core.service.SyncService" ));
723
729
intent .putExtra ("mode" , "insert" );
724
730
intent .putExtra ("userId" , scaleMeasurement .getUserId ());
725
731
intent .putExtra ("weight" , scaleMeasurement .getWeight ());
@@ -730,9 +736,9 @@ private void syncInsertMeasurement(ScaleMeasurement scaleMeasurement) {
730
736
ContextCompat .startForegroundService (context , intent );
731
737
}
732
738
733
- private void syncUpdateMeasurement (ScaleMeasurement scaleMeasurement ) {
739
+ private void syncUpdateMeasurement (ScaleMeasurement scaleMeasurement , String pkgName ) {
734
740
Intent intent = new Intent ();
735
- intent .setComponent (new ComponentName ("com.health.openscale.sync" , "com.health.openscale.sync .core.service.SyncService" ));
741
+ intent .setComponent (new ComponentName (pkgName , pkgName + " .core.service.SyncService" ));
736
742
intent .putExtra ("mode" , "update" );
737
743
intent .putExtra ("userId" , scaleMeasurement .getUserId ());
738
744
intent .putExtra ("weight" , scaleMeasurement .getWeight ());
@@ -743,17 +749,17 @@ private void syncUpdateMeasurement(ScaleMeasurement scaleMeasurement) {
743
749
ContextCompat .startForegroundService (context , intent );
744
750
}
745
751
746
- private void syncDeleteMeasurement (Date date ) {
752
+ private void syncDeleteMeasurement (Date date , String pkgName ) {
747
753
Intent intent = new Intent ();
748
- intent .setComponent (new ComponentName ("com.health.openscale.sync" , "com.health.openscale.sync .core.service.SyncService" ));
754
+ intent .setComponent (new ComponentName (pkgName , pkgName + " .core.service.SyncService" ));
749
755
intent .putExtra ("mode" , "delete" );
750
756
intent .putExtra ("date" , date .getTime ());
751
757
ContextCompat .startForegroundService (context , intent );
752
758
}
753
759
754
- private void syncClearMeasurements () {
760
+ private void syncClearMeasurements (String pkgName ) {
755
761
Intent intent = new Intent ();
756
- intent .setComponent (new ComponentName ("com.health.openscale.sync" , "com.health.openscale.sync .core.service.SyncService" ));
762
+ intent .setComponent (new ComponentName (pkgName , pkgName + " .core.service.SyncService" ));
757
763
intent .putExtra ("mode" , "clear" );
758
764
ContextCompat .startForegroundService (context , intent );
759
765
}
0 commit comments