-
Notifications
You must be signed in to change notification settings - Fork 41
/
Copy pathstrings.xml
1054 lines (821 loc) · 68 KB
/
strings.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<resources
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyEllipsis">
<string name="base_signal" translatable="false">`启q琼</string>
<string name="base_signal_upper" translatable="false">`启Q琼</string>
<string name="qq_my_love" translatable="false">琼,我的女神</string>
<string name="fly_sing_qiong" translatable="false">紛飛,浅唱,瓊</string>
<!--——————————————————————General strings——————————————————————-->
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="more">More</string>
<string name="after">after</string>
<string name="at">at</string>
<string name="congratulations">Congratulations</string>
<string name="enable">Enable</string>
<string name="disable">Disable</string>
<string name="enabled">Enabled</string>
<string name="disabled">Disabled</string>
<string-array name="time_type">
<item>@string/minute</item>
<item>@string/hour</item>
<item>@string/day</item>
<item>@string/week</item>
<item>@string/month</item>
<item>@string/year</item>
</string-array>
<string name="second">Second</string>
<string name="minute">Minute</string>
<string name="hour">Hour</string>
<string name="day">Day</string>
<string name="week">week</string>
<string name="month">Month</string>
<string name="year">Year</string>
<string-array name="day_of_week">
<item>Sunday</item>
<item>Monday</item>
<item>Tuesday</item>
<item>Wednesday</item>
<item>Thursday</item>
<item>Friday</item>
<item>Saturday</item>
</string-array>
<string-array name="month_of_year">
<item>January</item>
<item>February</item>
<item>March</item>
<item>April</item>
<item>May</item>
<item>June</item>
<item>July</item>
<item>August</item>
<item>September</item>
<item>October</item>
<item>November</item>
<item>December</item>
</string-array>
<string-array name="time_period">
<item>before dawn</item>
<item>in the early morning</item>
<item>in the morning</item>
<item>at noon</item>
<item>in the afternoon</item>
<item>at dusk</item>
<item>at night</item>
<item>deep at night</item>
</string-array>
<string name="today">today</string>
<string name="tomorrow">tomorrow</string>
<string name="yesterday">yesterday</string>
<string name="end_of_month">END OF MONTH</string>
<string name="this_month">this month</string>
<string name="this_week">this week</string>
<string name="this_year">this year</string>
<string name="later">later</string>
<string name="description_a">a</string>
<string name="every"> every</string>
<string name="times">time</string>
<string name="hours">hour</string>
<string name="days">day</string>
<string name="weeks">week</string>
<string name="months">month</string>
<string name="from_everything_done">from Android app EverythingDone</string>
<!--——————————————————————Task descriptions——————————————————————-->
<string name="everythingdone">EverythingDone</string>
<string name="title_create_thing">Create new thing</string> <!--also used in appwidget and shortcut-->
<string name="title_edit_thing">Edit</string>
<!--——————————————————————Activity titles————————————————————————-->
<string name="title_activity_things_all">All things</string>
<string name="image_or_video_attachment">Image or Video Attachment</string> <!--for ImageViewerActivity and more-->
<string name="title_activity_settings">Settings</string>
<string name="title_activity_about">About</string>
<string name="title_activity_statistic">Statistic</string>
<string name="title_activity_thing_widget_configure">Select single thing</string>
<string name="title_activity_things_list_widget_configuration">Select underway things</string>
<string name="title_widget_things_list">Underway things</string>
<string name="title_activity_doing">Currently doing</string>
<!--——————————————————————Drawer items———————————————————————————-->
<string name="underway">Underway</string>
<string name="thing">Thing</string>
<string name="all_things">All things</string>
<string name="note">Note</string>
<string name="reminder">Reminder</string>
<string name="habit">Habit</string>
<string name="goal">Goal</string>
<string name="finished">Finished</string>
<string name="deleted">Deleted</string>
<string name="drawer_deleted">Deleted</string>
<string name="settings">Settings</string>
<string name="help">Help</string>
<string name="about">About</string>
<!--——————————————————————Strings for Thing——————————————————————-->
<string name="private_thing">private thing</string>
<string name="sticky_thing">Sticky thing</string>
<string name="ongoing_thing">Ongoing thing</string>
<!--welcomes-->
<string name="welcome_underway_title">Welcome </string>
<string name="welcome_underway_content">Swipe left to finish, right to start doing</string>
<string name="welcome_note_content">Write something and I will remember it forever</string>
<string name="welcome_reminder_content">Let me remind you everything</string>
<string name="welcome_habit_content">Develop habits and correct shortcomings </string>
<string name="welcome_goal_content">Your dream is rising</string>
<!--empties-->
<string name="empty_underway">Everything Done</string>
<string name="empty_note">I miss the passed days but I prefer the coming future</string>
<string name="empty_reminder">So glad to help you</string>
<string name="empty_habit">I see a better you</string>
<string name="empty_goal">All goals finished! What an amazing day! I think we can have a holiday together. Let\'s go to enjoy sunshine~</string>
<string name="empty_finished">Oops! Nothing finished?</string>
<string name="empty_deleted">Do you enjoy cleaning recycle bin? Me too!</string>
<!--Reminder-->
<string name="reminder_expired">expired</string>
<string name="reminder_needless">not needed</string>
<string name="reminder_reminded">reminded</string>
<string name="reminder_unavailable">unavailable</string>
<!--Habit-->
<string name="habit_paused">paused</string>
<string name="habit_last_five">Last five times:</string>
<string name="habit_next_reminder">Next reminder:</string>
<string name="alert_cannot_finish_habit_first_time">Please wait for the first cycle</string>
<string name="alert_cannot_finish_habit_more_times">Cannot finish more times until next cycle</string>
<string name="alert_habit_paused">This Habit is paused</string>
<!--Goal-->
<string name="goal_should_finish_before">should be achieved before %1$s</string>
<string name="goal_should_finish_in">should be achieved in %1$d days</string>
<string name="goal_overdue">%1$d days overdue</string>
<string name="goal_finished_normal">cost %1$s days to achieve</string>
<string name="goal_finished_in_advance">cost %1$s days to achieve in advance</string>
<string name="goal_finished_overdue">cost %1$s days to achieve, overdue</string>
<!--attachment-->
<string name="images">image</string>
<string name="videos">video</string>
<string name="audios">audio</string>
<!--checklist-->
<string name="some_checklist_items_finished">%1$d items finished</string>
<!--color-->
<string-array name="thing_colors_names">
<item>@string/blue_grey_500</item>
<item>@string/my_cyan</item>
<item>@string/blue_grey_deep_blue</item>
<item>@string/blue_grey_deep_grey</item>
<item>@string/brown</item>
<item>@string/blue_deep</item>
<item>@string/pine_green</item>
<item>@string/my_purple</item>
<item>@string/elegant_orange</item>
<item>@string/Aein_red</item>
</string-array>
<string name="blue_grey_500">blue grey</string>
<string name="my_cyan">cyan</string>
<string name="blue_grey_deep_blue">deep grey blue</string>
<string name="blue_grey_deep_grey">deep blue grey</string>
<string name="brown">brown</string>
<string name="blue_deep">deep blue</string>
<string name="pine_green">pine green</string>
<string name="my_purple">grey purple</string>
<string name="elegant_orange">elegant orange</string>
<string name="Aein_red">Aein red</string>
<!--Sharing a Thing-->
<string name="share_i_work_hard_for">I work hard for</string>
<string name="share_i_persist_in_for">I\'ve persisted in it for</string>
<string name="share_goal_finished">and finally achieved the goal</string>
<string name="share_habit_developed">finally developed this habit</string>
<string name="this_gai">this</string>
<string name="will_remind">Will be reminded</string>
<string name="daily_todo_title_rest_part">Things to do on</string>
<!--——————————————————————Drawer headers——————————————————————-->
<string name="completion_rate_all">All\'s completion rate</string>
<string name="completion_rate_reminder">Reminder\'s completion rate</string>
<string name="completion_rate_note">Note\'s completion rate</string>
<string name="completion_rate_habit">Habit\'s completion rate</string>
<string name="completion_rate_goal">Goal\'s completion rate</string>
<!--——————————————————————General actions——————————————————————-->
<string name="act_share">Share</string> <!--used in other places, too-->
<string name="act_get_it">Get it</string> <!--used in other places, too-->
<!--In dialogs-->
<string name="confirm">CONFIRM</string>
<string name="cancel" tools:ignore="ButtonCase">CANCEL</string>
<!--——————————————————————Actions in menu, fab and notification——————————————————————-->
<!--ThingsActivity normal-->
<string name="act_search">Search</string>
<string name="act_finish_all">Finish all</string>
<string name="act_delete_all">Delete all</string>
<string name="act_clear_now">Clear</string>
<string name="act_sort_by_alarm">Sort by alarm time</string>
<!--ThingsActivity searching-->
<string name="act_select_color">Select color</string>
<!--ThingsActivity selecting-->
<string name="act_select_all">Select all</string>
<string name="act_deselect_all">Deselect all</string>
<string name="act_delete_selected">Delete selected</string>
<string name="act_finish_selected">Finish selected</string>
<string name="act_export_to_sdcard">Export to sdcard</string>
<string name="act_restore_selected">Restore selected</string>
<string name="act_delete_selected_forever">Delete selected forever</string>
<string name="act_sticky_on_top">Sticky on top</string>
<string name="act_cancel_sticky">Cancel sticky</string>
<!--DetailActivity create-->
<string name="act_add_attachment">Add attachment</string>
<string name="act_enable_check_list">Enable checklist</string>
<string name="act_disable_check_list">Disable checklist</string>
<string name="act_change_background">Change background</string>
<string name="act_undo">Undo</string>
<string name="act_redo">Redo</string>
<string name="act_abandon_new_thing">Abandon</string>
<!--DetailActivity underway-->
<string name="act_set_as_private_thing">Set As Private Thing</string>
<string name="act_cancel_private_thing">Cancel Set Private Thing</string>
<string name="act_set_thing_as_ongoing">Show in Notifications</string>
<string name="act_cancel_set_thing_as_ongoing">Cancel showing in Notifications</string>
<string name="act_finish">Finish</string>
<string name="act_delete">Delete</string>
<!--DetailActivity habit normal-->
<string name="act_pause_habit">Pause habit\'s reminders</string>
<string name="act_resume_habit">Resume habit\'s reminders</string>
<string name="act_check_habit_detail">Check habit detail</string>
<string name="act_finish_once_habit">Finish once</string>
<string name="act_finish_this_time_habit">Finish this time</string>
<string name="act_habit_developed">I\'ve developed this habit</string>
<!--DetailActivity finished-->
<string name="act_restore">Restore</string>
<!--DetailActivity all-->
<string name="act_copy_content">Copy content</string>
<!--HelpActivity-->
<string name="act_feedback">Send feedback</string>
<!--AboutActivity-->
<string name="act_share_everythingdone">share EverythingDone</string>
<!--ReminderReceiver-->
<string name="act_delay">Delay</string>
<string name="act_start_doing">Start</string> <!--Also used in HabitReceiver-->
<!--DelayReminderActivity-->
<string name="delay_reminder">Delay Reminder</string>
<!--——————————————————————Actions not in menu, fab or notification——————————————————————-->
<!--DetailActivity attachment-->
<string name="act_take_photo">Take photo</string>
<string name="act_shoot_video">Shoot video</string>
<string name="act_record_audio">Record audio</string>
<string name="act_choose_media_files">Choose media files</string>
<string name="act_show_attachment_info">Check Attachment Detail</string>
<string name="act_delete_attachment">Delete this attachment</string>
<!--DetailActivity checklist-->
<string name="act_move_check_list">Arrange Items</string>
<string name="act_back_from_move_checklist"><![CDATA[Finish & Back]]></string>
<!--DetailActivity check habit-->
<string name="act_check_update_habit_record"><![CDATA[Check&Update Habit records]]></string>
<!--DetailActivity special text events-->
<string name="act_open_in_browser">Browse</string>
<string name="act_dial">Dial</string>
<string name="act_send_email">Send Email</string>
<string name="act_open_in_map">Visit</string>
<string name="act_edit">Edit</string>
<!--DetailActivity share-->
<string name="act_share_thing_text_image"><![CDATA[Text & Image]]></string>
<string name="act_share_thing_screenshot">Screenshot</string>
<!--SettingsActivity-->
<string name="act_choose_image_as_drawer_header">Choose image as drawer header</string>
<!--AboutActivity-->
<string name="act_support">Support Developer</string>
<!--Snackbars-->
<string name="act_sb_undo">UNDO</string>
<string name="act_sb_undo_finish">NOT YET</string>
<string name="act_sb_undo_underway">FINISHED</string>
<!--Shortcut-->
<string name="act_shortcut_check_upcoming">Upcoming thing</string>
<string name="act_shortcut_check_sticky">Top sticky thing</string>
<!--——————————————————————General alerts, toasts and errors——————————————————————-->
<string name="success_clipboard">Copied to clipboard successfully</string>
<string name="error_permission_denied">Permission not granted. Cannot continue.</string>
<string name="please_wait">Please Wait</string>
<string name="generating_screenshot">Taking screenshot...</string>
<string name="error_activity_not_found">Application not found to continue operation</string>
<!--——————————————————————Other texts appearing at UI——————————————————————-->
<!--ThingsActivity-->
<string name="a_thing">thing</string>
<string name="empty">empty</string>
<string name="sb_finish_habit">finished this habit </string>
<string name="press_again_to_exit">Press one more time to exit</string>
<!--Wrong state of alarms found-->
<string name="title_incorrect_reminder_habit">Wrong state of things detected</string>
<string name="content_incorrect_reminder_habit">EverythingDone found that some of your Reminder, Habit or Goal were in wrong state. That is, they were not notified at correct time as they should be. \nPlease ensure that EverythingDone can run normally on background. You can lock app process in task manager, add it to white-list in battery optimization apps and allow permissions it requested to prevent it from being killed and losing the ability to notify you to do things. \nFor more information, please visit Help and check corresponding FAQ there. \nClick Reset alarms button to fix error state for things and re-activate Habits.</string>
<string name="act_reset_alarms">Reset alarms</string>
<!--Alerts for finishing all with Habit or Goal included in things-->
<string name="alert_continue">Are you sure to continue?</string>
<string name="alert_find_habit_goal">These things contain some habits or goals. You may want to finish or give up them in another time or separately.</string>
<string name="continue_get_rid_of_habit_goal">REMOVE HABITS/GOALS AND CONTINUE</string>
<string name="continue_for_alert">CONTINUE</string>
<!--Snackbar in ThingsActivity-->
<string name="sb_cannot_be_blank">Blank thing has been abandoned</string>
<string name="sb_abandon_new_thing">New thing has been abandoned</string>
<string name="sb_delete">deleted</string>
<string name="sb_delete_forever">deleted forever</string>
<string name="sb_finish">finished</string>
<string name="sb_underway">restored</string>
<!--Searching-->
<string name="all_color">ALL COLOR</string>
<string name="no_result">No result</string>
<!--DetailActivity-->
<string name="hint_title">title</string>
<string name="hint_content">content</string>
<string name="hint_new_item">new item</string>
<string name="create_at">Created</string>
<string name="update_at">Lastly updated</string>
<string name="finish_at_normal">Finished %1$s</string>
<string name="finish_at_habit">Habit developed</string>
<string name="finish_at_goal_normal">Goal achieved %1$s</string>
<string name="finish_at_goal_in_advance">Goal achieved in advance %1$s</string>
<string name="finish_at_goal_overdue">Goal achieved %1$s, overdue</string>
<string name="remind_me">Remind me </string>
<string-array name="quick_remind">
<item>@string/after_1_year</item>
<item>@string/after_1_month</item>
<item>@string/after_1_week</item>
<item>@string/after_2_days</item>
<item>@string/after_1_day</item>
<item>@string/after_2_hours</item>
<item>@string/after_1_hour</item>
<item>@string/after_30_minutes</item>
<item>@string/after_15_minutes</item>
<item>@string/custom</item>
</string-array>
<string name="after_1_year">1 year</string>
<string name="after_1_month">1 month</string>
<string name="after_1_week"> 1 week</string>
<string name="after_2_days">2 days</string>
<string name="after_1_day">1 day</string>
<string name="after_2_hours">2 hours</string>
<string name="after_1_hour">1 hour</string>
<string name="after_30_minutes">30 minutes</string>
<string name="after_15_minutes">15 minutes</string>
<string name="custom">custom</string>
<string name="error_unsupported_file_type">Unsupported file type</string>
<string name="error_cannot_add_from_network">Cannot add attachment from Internet</string>
<string name="alert_cannot_share_empty_thing">Cannot share an empty thing</string>
<string name="alert_shortcut_no_upcoming">No upcoming thing</string>
<string name="alert_shortcut_no_sticky">No sticky thing</string>
<!--ThingDoingDialogFragment-->
<string name="thing_doing_dialog_title">Change auto start doing settings for this thing</string>
<string name="auto_start_doing_time_title">Auto start doing time</string>
<string name="auto_start_doing_follow_general">Follow general settings</string>
<!--AudioRecordDialogFragment-->
<string name="input_file_name">Please enter file name</string>
<!--DateTimeDialogFragment-->
<string name="quick_remind_title_after">AFTER</string>
<string name="quick_remind_title_at">AT</string>
<string name="quick_remind_title_recurrence">RECURRENCE</string>
<string name="new_reminder_time_rec">new reminder time</string>
<string name="error_complete_time">Please complete time information</string>
<string name="error_later">Please set to a future time</string>
<string name="error_number_too_big">Number is too big!</string>
<string name="error_too_late">Cannot wait for that day</string>
<string name="error_different">Please set different time</string>
<!--HabitDetailDialogFragment-->
<string name="habit_detail_completion_rate">Completion Rate</string>
<string name="habit_detail_persist_in">Persistent Cycle</string>
<string name="habit_detail_total_t">Total Cycle</string>
<string name="habit_detail_record_count">Record Count</string>
<string name="habit_detail_times">Finished Times</string>
<string name="habit_detail_title">Habit detail</string>
<!--HabitRecordDialogFragment-->
<string name="habit_record_last_30_change_6">Last 30 records, you can change latest 6 of them(last 6 items)</string>
<!--AttachmentInfoDialogFragment-->
<string name="attachment_info_title">Attachment Detail</string>
<string name="audio_bitrate">Bit Rate</string>
<string name="audio_duration">Audio Duration</string>
<string name="audio_sample_rate">Sample Rate</string>
<string name="file_last_modify_time">File Last Modified Time</string>
<string name="file_path">Path</string>
<string name="file_path_not_existed">Unknown Corner</string>
<string name="file_size">File Size</string>
<string name="image_create_time">Image Create Time</string>
<string name="image_size">Image Size</string>
<string name="video_size">Video Size</string>
<string name="video_duration">Video Duration</string>
<string name="video_create_time">Video Create Time</string>
<!--Alerts for canceling/updating Habit or Goal-->
<string name="alert_cancel_habit_title">Are you sure to give up this habit?</string>
<string name="alert_cancel_habit_content">This action cannot be undone.
EverythingDone will not supervise or help you to develop this habit any longer.</string>
<string name="alert_update_habit_title">Are you sure to update this habit?</string>
<string name="alert_update_habit_content">You are changing times at which EverythingDone will remind you of developing this habit. Your records will not be deleted and we will keep helping you improve yourself.</string>
<string name="alert_cancel_goal_title">Are you sure to give up this goal?</string>
<string name="alert_cancel_goal_content">This action cannot be undone.
EverythingDone will not only lose the ability to count days down,
but also lack the opportunity to celebrate its accomplishment with you.</string>
<!--Alerts for not creating daily to-do-->
<string name="alert_cancel_create_daily_todo_title">Are you sure not to create TODO today?</string>
<string name="alert_cancel_create_daily_todo_content">We suggest you persisting in developing this habit. Deciding what things to do in advance will help you arrange and use time in a more efficient way.</string>
<!--StartDoingActivity-->
<string name="start_doing_full_title">Start doing this thing</string>
<string name="start_doing_estimated_time">Estimated finish time</string>
<string name="start_doing_time_not_sure">Not sure</string>
<string name="start_doing_doing_this_thing">You have already been doing this thing</string>
<string name="start_doing_time_long_alarm">Estimated time is so long that you cannot finish the Habit for this time before its next alarm</string>
<string name="start_doing_time_long_t">Estimated time is so long that you cannot finish the Habit once in this cycle</string>
<string name="start_doing_confirm">Start doing</string>
<string name="start_doing_notification_toast_doing_this">EverythingDone: A thing\'s alarm has come just now but you have already been doing that thing</string>
<string name="start_doing_notification_toast_doing_this_habit">EverythingDone: A Habit\'s alarm has come just now but you have already been doing for that time</string>
<string name="start_doing_stop_another_title">You are doing another thing</string>
<string name="start_doing_stop_another_content">Would you want to stop doing that thing and start doing this thing?</string>
<!--DoingService/Activity-->
<string name="doing_swipe_to_finish">Swipe to finish</string>
<string name="doing_currently_doing">Currently doing -</string>
<string name="doing_left_time">Time left:</string>
<string name="doing_failed_careless">You didn\'t do this thing carefully so EverythingDone cancelled doing state</string>
<string name="doing_failed_next_alarm">Next alarm of this Habit is ringing so EverythingDone cancelled doing state</string>
<string name="doing_failed_change_language">You changed app language so EverythingDone cancelled doing state</string>
<string name="doing_failed_restore">You restored data so EverythingDone cancelled doing state</string>
<string name="doing_click_to_dismiss">Click to dismiss this notification</string>
<string name="doing_alert_first_strict_mode_title">Strict Mode</string>
<string name="doing_alert_first_strict_mode_content">You are in strict mode now. EverythingDone will detect if you are using your phone to do other stuff. If you left this page(only checking notifications and locking screen are allowed) for 3 times or totally for more than 5 minutes, the countdown will stop and the thing will remain unfinished state.</string>
<string name="doing_alert_close_strict_twice_title">Cannot turn Strict Mode off again</string>
<string name="doing_alert_close_strict_twice_content">You are only allowed to turn Strict Mode off once. It\'s a good habit to do one thing at one time carefully so please keep going.</string>
<string name="doing_alert_stop_doing_content">Are you sure to stop doing this thing?</string>
<string name="doing_toast_add5_time_long_alarm">You will not be able to finish the Habit once before its next alarm after adding 5 minutes</string>
<string name="doing_toast_add5_time_long_t">You will not be able to finish the Habit once in this cycle after adding 5 minutes</string>
<string name="doing_toast_add5_above99">I cannot touch that future</string>
<string name="doing_toast_pass_data_error">Cannot start doing because something bad happened during passing data between app components</string>
<string name="doing_toast_already_strict_mode">You are in strict mode</string>
<string name="auto_start_doing_start">Auto start doing</string>
<string name="auto_start_doing_notification_toast_doing_another">EverythingDone: A thing\'s alarm has come just now, try to auto start doing that thing but failed because you are doing another thing</string>
<string name="auto_start_doing_notification_toast_doing_habit_this">EverythingDone: A Habit\'s alarm has come just now, try to auto start doing that Habit for this time but failed because you are doing it for last time</string>
<!--ImageViewerActivity-->
<string name="alert_delete_attachment">Are you sure to delete this attachment?</string>
<!--SettingsActivity-->
<string name="settings_group_ui">UI</string>
<string name="settings_group_ringtone">Ringtone</string>
<string name="settings_group_data">Data</string>
<string name="settings_group_privacy">Privacy</string>
<string name="settings_group_start_doing">Start doing</string>
<string name="settings_group_advanced">Advanced</string>
<!--group ui-->
<string name="settings_change_drawer_header">Drawer Header Image</string>
<string name="default_drawer_header">Default</string>
<string name="settings_app_language">Language</string>
<string name="change_app_language">Change App Language</string>
<string-array name="languages" tools:ignore="MissingTranslation">
<item>@string/follow_system_settings</item>
<item>简体中文</item>
<item>繁體中文(香港)</item>
<item>繁體中文(台灣)</item>
<item>English</item>
</string-array>
<string-array name="language_codes" tools:ignore="MissingTranslation">
<item>follow system_</item>
<item>zh_cn</item>
<item>zh_hk</item>
<item>zh_tw</item>
<item>en_</item>
</string-array>
<string name="follow_system_settings">Follow System</string>
<string name="settings_noticeable_notification">More noticeable alarm notification</string>
<string name="settings_toggle_checklist_thing_card">Toggle checklist item on thing card</string>
<string name="settings_simple_finished_checklist">Fold finished checklist items on underway thing card</string>
<string name="settings_auto_link">Automatically link phone number, web page and more when checking a thing</string>
<string name="settings_twice_back">Press Back twice to exit</string>
<!--group ringtone-->
<string name="chooser_ringtone">Select Ringtone</string>
<string name="ringtone_loading">Loading ringtone...</string>
<!--group data-->
<string name="auto_save_edits_title">Save data automatically when editing a Thing</string>
<string name="auto_save_edits_help_info">If you\'re creating or updating a Thing and you leave the interface, EverythingDone will save your edits about Thing\'s content automatically.
\n\nNotice: EverythingDone will not save edits about Reminder, Habit or Goal. For example, if you change a Thing\'s alarm time, it won\'t be saved automatically.</string>
<!--backup-->
<string name="backup">Back up</string>
<string name="backup_content">Your things and preferences will be backed up. After backup, EverythingDone will keep reminding you every reminders, habits and goals. However, we will not backup attachments. If they are necessary, please backup them by yourself. The attachment files are located in sdcard/EverythingDone.</string>
<string name="backup_failed_content">Please try again or send feedback to developer</string>
<string name="backup_failed_title">Back up failed</string>
<string name="backup_loading_content">Please wait for a while. Maybe you can drink something.</string>
<string name="backup_loading_title">Backing up</string>
<string name="backup_start">Start backup</string>
<string name="backup_success_content">The backup file is located at sdcard/EverythingDone/backup whose name starts with \"ED_backup_\" and postfix is \".bak\"</string>
<string name="backup_success_title">Back up successfully</string>
<string name="last_backup">Last backup:</string>
<string name="no_backup_before">No backup before</string>
<!--restore-->
<string name="restore">Restore</string>
<string name="restore_content">Please choose a valid EverythingDone backup file, whose postfix should be \".bak\". The default location of backups is sdcard/EverythingDone/backup.</string>
<string name="restore_failed_other">Please make sure that the backup file is valid.</string>
<string name="restore_failed_title">Restore failed</string>
<string name="restore_loading_content">Please wait for a while. How about eating something?</string>
<string name="restore_loading_title">Restoring</string>
<string name="restore_choose_backup_file">Choose backup file</string>
<string name="restore_success_content">Please wait for app restarting. Do not do anything until app is completely restarted to keep your data safe.</string>
<string name="restore_success_title">Restore successfully</string>
<!--group privacy-->
<string name="set_app_password">Set password for EverythingDone</string>
<string name="change_app_password">Change password for EverythingDone</string>
<string name="set_app_password_detail">The password will be used to authenticate your identity when set or check private thing, backup, restore and so on</string>
<string name="use_fingerprint">Use fingerprint</string>
<!--pattern password-->
<string name="password_not_set">Password has not been set.</string>
<string name="draw_pattern">Draw a pattern</string>
<string name="relax_finger_when_finish">Release finger when done</string>
<string name="draw_pattern_again">Draw pattern again to confirm</string>
<string name="pattern_not_same">Pattern is different</string>
<string name="draw_pattern_finished">Pattern recorded</string>
<string name="done">Done</string>
<string name="last">Back</string>
<string name="confirm_pattern">Confirm your pattern</string>
<string name="wrong_pattern">Wrong pattern</string>
<!--fingerprint-->
<!--some of these strings appeared in DetailActivity, AuthenticationActivity and so on-->
<string name="not_support_fgprt">Your device does not support standard Android fingerprint module</string>
<string name="system_fgprt_not_set"><![CDATA[System fingerprint module has not been enabled. Please go to Settings -> Security -> Fingerprint to enable it.]]></string>
<string name="fgprt_not_enrolled"><![CDATA[No fingerprint available. Please go to Settings -> Security -> Fingerprint and register at least one fingerprint.]]></string>
<string name="check_private_thing">Check Private Thing</string>
<string name="confirm_fingerprint">Confirm fingerprint to continue</string>
<string name="touch_sensor">Touch fingerprint sensor</string>
<string name="use_fingerprint_to_verify">Use predetermined fingerprint as an easier way to verify your identity</string>
<string name="use_pattern">Use Pattern</string>
<string name="fingerprint_error_part_1">You can still try for</string>
<string name="fingerprint_cannot_use_to_verify">You cannot use fingerprint to verify your identity now</string>
<string name="fingerprint_verify_success">Verify your identity successfully!</string>
<string name="warning_title_should_not_be_empty">If you want to set this thing as private thing, please set a title for it at first.</string>
<string name="warning_should_set_password_first"><![CDATA[You have not set password for EverythingDone. Please go to Settings -> Privacy -> Set password for EverythingDone and set a pattern at first.]]></string>
<string name="cannot_set_as_private_thing_title">Cannot set as private thing</string>
<!--group start doing-->
<string name="auto_start_doing_title">Start doing when alarm ring</string>
<string-array name="auto_start_doing_options">
<item>Disable</item>
<item>Enable for Reminder</item>
<item>Enable for Habit</item>
<item>Enable for both</item>
</string-array>
<string-array name="auto_start_doing_states">
<item>Disabled</item>
<item>Enabled for Reminder</item>
<item>Enabled for Habit</item>
<item>Enabled for both</item>
</string-array>
<string name="auto_start_doing_time_reminder_title">Auto start doing time for Reminder</string>
<string name="auto_start_doing_time_habit_title">Auto start doing time for Habit</string>
<string name="auto_strict_mode_title">Enter strict mode when start doing</string>
<string name="auto_strict_mode_help_content">When you start doing a thing and enable strict mode, EverythingDone will detect if you are using your phone to do other stuff. If you left the countdown page (only checking notifications and locking screen are allowed) for 3 times or totally for more than 5 minutes, the countdown will stop and the thing will remain unfinished state.</string>
<!--group advanced-->
<!--quick create-->
<string name="quick_create_title">Create new thing quickly</string>
<string name="quick_create_description">Show an ongoing notification to provide quick-create access</string>
<string name="ongoing_lockscreen">Show thing\'s ongoing notification also on lockscreen</string>
<!--noticeable notification-->
<string name="close_notification_later">Don\'t allow closing noticeable notification until 2 seconds after it showed</string>
<!--create daily to-do-->
<string name="create_daily_todo_automatically">Create daily TODO in every morning</string>
<string name="create_daily_todo_help_info">EverythingDone will create a thing of which title will be \"Things to do on MM d, yyyy\" automatically in every morning, and you can decide its content(If you don\'t and leave both content and attachment empty, then the thing will not be created).
\n\nWe will also set a reminder to this thing at 2:00 in the afternoon because you may want to be reminded of finishing your plans and TODOs.</string>
<!--automatic reminder-->
<string name="auto_notify">Automatic Reminder</string>
<string name="auto_notify_help_info">EverythingDone will automatically remind you after a new thing is created. If you didn\'t create a Record, EverythingDone will decide if automatic reminder should be set according to the thing\'s remind time.</string>
<string name="auto_notify_set_time">Set Automatic Reminder Time</string>
<string name="auto_notify_ringtone">Automatic Reminder\nRingtone</string>
<!--StatisticActivity-->
<string name="statistic_start_from_part_1">I have used EverythingDone since</string>
<string name="statistic_start_from_part_2">. During</string>
<string name="statistic_start_from_part_3"><![CDATA[, I finished & created:]]></string>
<string name="statistic_note_audio_count">Audio</string>
<string name="statistic_note_char_count">Character</string>
<string name="statistic_note_image_count">Image</string>
<string name="statistic_note_video_count">Video</string>
<string name="statistic_note_record">I recorded these things in Note:</string>
<string name="statistic_reminder_completion_rate">Reminder\'s \nCompletion Rate</string>
<string name="statistic_reminder_finish_time">Average \nFinish Time</string>
<string name="statistic_reminder_in_advance">Finished \nIn Advance</string>
<string name="statistic_reminder_notify_time">Average \nReminder Time</string>
<string name="statistic_reminder_record">Here is some data about Reminder:</string>
<string name="statistic_second">s</string>
<string name="statistic_year">y</string>
<string name="statistic_hour">h</string>
<string name="statistic_minute">m</string>
<string name="statistic_day">d</string>
<string name="statistic_habit_completion_rate">Completion Rate</string>
<string name="statistic_habit_longest_pit">Longest\nPersistent Cycle</string>
<string name="statistic_habit_record">I decided to develop some habits. My works are as bellow:</string>
<string name="statistic_habit_longest_finish_times">Longest Continuous\nFinish times</string>
<string name="statistic_habit_developed_rate">Habit\'s\nNurturance Rate</string>
<string name="statistic_habit_finished_all">Finished times\n/ Total Times</string>
<string name="statistic_goal_record">I have set some goals. Let\'s see my performance:</string>
<string name="statistic_goal_completion_rate">Goal\'s\nCompletion Rate</string>
<string name="statistic_goal_notify_time">Average Term</string>
<string name="share_statistic">Share my use story</string>
<string name="infinity" translatable="false">∞</string>
<!--AboutActivity-->
<string name="send_feedback_to_developer">Email to developer to feedback</string>
<string name="support_donate">DONATE FOR ME</string>
<string name="support_star">RATE THIS APP IN MARKET</string>
<string name="support_content">You can share this app with friends or send feedback to me. Besides, rate EverythingDone in app market is also a good choice. If you are even willing to donate for me, I will highly appreciate it.</string>
<string name="support_select_market">Select app market</string>
<string name="support_donate_clip_content">[email protected]</string>
<string name="support_donate_clip_title">Alipay Account</string>
<string name="support_donate_content">My Alipay Account is [email protected]. Your donation will encourage me a lot. Thank you!</string>
<string name="support_donate_copy_name">COPY ACCOUNT</string>
<string name="month_day">day</string>
<string name="about_motto">Remember to finish, \nand finish things</string>
<string name="about_version">version: </string>
<string name="about_license">OPEN SOURCE LICENSES</string>
<string name="app_share_info">Is it hard for you to remember everything and finish them? EverythingDone can remind you all activities, help you develop habits and achieve goals. You can also write stories and record lives here. Search "EverythingDone" in Google Play to install.</string>
<!--AppWidgets-->
<string name="all">All</string>
<string name="app_widget_config_alpha">Alpha:</string>
<string name="things_list_config_alpha_header">Transparent top bar</string>
<string name="things_list_config_simple_view">Use simpler thing view</string>
<!--Notifications-->
<string name="notification_has_attachment">[Attachment]</string>
<string name="notification_private_thing_content">[Private Thing]</string>
<string name="notification_toast_checking_when_alarm_comes">EverythingDone: A thing\'s alarm has come just now while you are checking it</string>
<string name="notification_toast_checking_action">You are checking this thing</string>
<!--App crash-->
<string name="app_crash_title">Crash detected</string>
<string name="app_crash_content">You can send feedback to developer right now so that he will fix the bug as soon as possible even he may not have had lunch or slept.\nYou can also send feedback at any other time you like in About page. At that time, you just need to add related log file(in sdcard/EverythingDone/log, you can choose the most related one according to their created time, which will be shown in their names) as attachment of the feedback email.</string>
<string name="app_crash_send_now">Feedback now</string>
<!--Celebration for Finishing Habit or Goal-->
<string name="celebration_habit_part_1">You\'ve persisted in this habit for</string>
<string name="celebration_habit_part_2">, finished</string>
<string name="celebration_habit_part_3">and finally developed it today. What a rough but beautiful road!</string>
<string name="celebration_goal_part_1">You spent</string>
<string name="celebration_goal_part_2">achieving the goal. Now it\'s time to celebrate!</string>
<string name="celebration_goal_part_3">It\'s my honor to stay with you when you\'re walking on the way to success and help you. I truly hope that you can be even better.</string>
<string name="celebration_habit_part_4">It\'s so glad to see a better you. EverythingDone will always help you better yourself.</string>
<!--Export thing-->
<string name="export_loading_title">Exporting to sdcard...</string>
<string name="export_loading_content">Please wait for a while. Let\'s play OW!!!</string>
<string name="export_success_title">Export Successfully</string>
<string name="export_success_content_part_1">Exported %1$d thing</string>
<string name="export_success_content_part_2">. Please go to sdcard/EverythingDone/export and check related zip file.</string>
<string name="export_failed_title">Export Failed</string>
<string name="export_failed_content">Please try again later</string>
<!--——————————————————————Content descriptions——————————————————————-->
<!--ThingsActivity-->
<string name="cd_open_drawer">Open Navigation Drawer</string>
<string name="cd_close_drawer">Close Navigation Drawer</string>
<string name="cd_quit_searching">Quit Searching</string>
<!--thing card or app widget-->
<string name="cd_habit_unfinished">Unfinished</string>
<string name="cd_habit_finished">Finished</string>
<string name="cd_habit_unknown">Unknown</string>
<!--Drawer header and StatisticActivity-->
<string name="cd_drawer_header">Click to check my usage details. Brief statistic:</string>
<string name="cd_statistic_header">Statistics of my usage</string>
<!--DetailActivity-->
<string name="cd_back_note">The thing is a Note, back</string>
<string name="cd_back_reminder">The thing is a Reminder, back</string>
<string name="cd_back_habit">The thing is a Habit, back</string>
<string name="cd_back_goal">The thing is a Goal, back</string>
<!--Recurrence picker in DateTimeDialogFragment-->
<string name="cd_day">Day</string>
<!--checklist item-->
<string name="cd_checklist_unfinished_item">Unfinished item</string>
<string name="cd_checklist_finished_item">Finished item</string>
<string name="cd_checklist_more_items">More checklist items</string>
<string name="cd_checklist_unfinished_item_clickable">Unfinished item, click to finish</string>
<string name="cd_checklist_finished_item_clickable">Finished item, click to unfinish</string>
<string name="cd_checklist_move">click and drag to move this item</string>
<string name="cd_checklist_expand_finished_items">Expand finished checklist items</string>
<string name="cd_checklist_shrink_finished_items">Shrink finished checklist items</string>
<string name="cd_delete_checklist_item">delete item</string>
<!--SettingsActivity-->
<string name="cd_help_auto_strict_mode">Help for auto strict mode</string>
<string name="cd_help_automatic_reminder">Help for Automatic Reminder</string>
<!--ChooserDialogFragment-->
<string name="cd_chosen_item">Chosen,</string>
<string name="cd_not_chosen_item">Not Chosen,</string>
<!--PatternLockView-->
<string name="cd_pattern_area">Nine-dots pattern area</string>
<!--attachment-->
<!--general-->
<string name="cd_image_attachment">image attachment</string>
<string name="cd_video_attachment">video attachment</string>
<string name="cd_audio_attachment">audio attachment</string>
<!--video attachment-->
<string name="cd_play_video_attachment">Play Video</string>
<!--audio attachment-->
<string name="cd_play_audio_attachment">Play audio</string>
<string name="cd_pause_play_audio_attachment">Pause playing audio</string>
<string name="cd_stop_play_audio_attachment">Stop playing audio</string>
<string name="cd_delete_audio_attachment">Delete this audio attachment</string>
<string name="cd_audio_attachment_info">Audio file details</string>
<!--record audio-->
<string name="cd_start_record_audio">Start recording</string>
<string name="cd_stop_record_audio">Stop recording</string>
<string name="cd_save_recorded_audio_file">Save recorded file and back</string>
<string name="cd_re_recording_audio">re-record</string>
<string name="cd_cancel_recording_audio">cancel record</string>
<string name="cd_delete_image_attachment">delete this image attachment</string>
<string name="cd_delete_video_attachment">delete this video attachment</string>
<!--time of day rec item-->
<string name="cd_reminder_time">Reminder time</string>
<string name="cd_delete_reminder_time_day_rec">Delete this reminder time</string>
<!--picker-->
<string name="cd_picked">Picked,</string>
<string name="cd_unpicked">Unpicked,</string>
<!--BaseThingWidgetConfiguration-->
<string name="cd_app_widget_preview_background">App widget preview background</string>
<!--ThingsListWidget-->
<string name="cd_things_list_widget_setting">settings for things list app widget</string>
<!--DoingActivity-->
<string name="cd_doing">Currently\nDoing</string>
<string name="cd_doing_add_5_min">Add 5 minutes</string>
<string name="cd_doing_strict_mode_off">Enter Strict Mode</string>
<string name="cd_doing_strict_mode_on">Exit Strict Mode</string>
<string name="cd_doing_cancel_doing">Cancel doing this thing</string>
<!--NoticeableNotificationActivity-->
<string name="cd_cancel_noticeable_notification">Cancel this notification</string>
<!--——————————————————————HelpActivity——————————————————————-->
<string name="help_detail">Help Detail</string>
<string-array name="help_titles">
<item>为什么会有这个页面?</item>
<item>我该如何告诉开发者我的想法?</item>
<item>记录、提醒、习惯和目标是如何分类的?</item>
<item>为什么我无法手动设置一个记事为提醒/习惯/目标?</item>
<item>为什么我无法接收到提醒?</item>
<item>完事儿需要哪些权限?为什么需要这些权限?</item>
<!--<item>主界面背景是白色的,状态栏里的文字、图标看不清楚了,该怎么办呢?</item>-->
<item>为什么完成全部记事后还会出现一个新的记事,而且划不掉?强迫症快哭出来了。</item>
<item>我能看到一些关于提醒、习惯的统计信息吗?</item>
<item>为什么我删掉了一个记事,完成率却没有改变?</item>
<item>为什么习惯最多每天提醒 4 次?为什么不能设置每几个周期多少次这样的提醒呢?</item>
<item>为什么“记录”的完成、创建数目会算在完成率的计算公式里,而在每个周期里“习惯”的完成次数却不会?</item>
<item>为什么现在还没有同步的功能?</item>
<item>还会有更多的记事颜色吗?</item>
<item>为什么不支持农历?</item>
<item>为什么图片附件缩略图裁剪的位置不恰当,而且大图显示不够清晰?</item>
<!--<item>为什么我在 Google Play 无法搜索到完事儿?</item>-->
<item>完事儿里有没有彩蛋?(,,• ₃ •,,)</item>
</string-array>
<string-array name="help_contents" formatted="false">
<item>首先,我希望在这个页面尝试着答复你在使用完事儿的过程中可能产生的疑问,尽可能快速地解决你遇到的问题。
\n\n其次,因为人与人是有差异的,开发者的想法和用户可能会有许多不同,因此,我也希望在这个页面向你解释完事儿的某些设定中蕴含的理念,告诉你在设计那个功能的时候,我是如何思考的。这些思考可能与你所想的有所不同,有些甚至可以说很傻,但是正是这些理念形成了这个应用的独特之处,希望你能够理解,并且享受这种“不同”与“变化”。
\n\n这个界面会一直保持更新。</item>
<item>你可以:
\n\n1. 通过帮助、关于界面右上角的反馈按钮来向我发送电子邮件(当你遇到了这个页面没有提及到的问题,或者有新的建议、想法时);
\n\n2. 前往酷安网,在完事儿的页面下评论(当你同时还希望听听其他人对你的疑问、建议有什么想法时);
\n\n3. 向我捐赠的同时附上你想说的话(当你很喜欢这个应用,一定要向我表达谢意时^_^)。</item>
<item>记录:记下某个人、某件事、某处风景等等生活中的点滴,不需要设置任何提醒。
\n\n提醒:完事儿会提醒你这件记事的内容,而这个提醒应该发生在记事创建后的 4 个星期(28 天)以内。
\n\n习惯:完事儿会重复地提醒你这件记事的内容,重复的周期可以是一天、一个星期、一个月或者一年,而重复次数根据周期的类型不同而不同。
\n\n目标:完事儿会提醒你这件记事的内容,而这个提醒应该至少发生在记事创建的 4 个星期之后,这件记事一般需要经过长期的努力才能完成。</item>
<item>最主要的原因是:我希望你只关注要做的事情本身,而不要花费其它时间、精力来决定一件事情究竟是什么类型的。你只需要告诉完事儿:你希望在什么时候让它提醒你(提醒你要开始做这件事了,或者提醒你这件事应该完成了,我没有区分这两种情况,但应该不会影响这件事的性质)、希望是一次性提醒还是重复提醒,完事儿就会根据这些信息决定这件记事的类型——提醒是短期的,习惯是重复性的,目标则是长期的。
\n\n另一个原因是:如果现在允许你手动更改记事的类型,那么整个应用就会冒出大量错误。因此即使用户呼吁我提供这项功能,我也需要重新设计整个应用的结构,并且重写许多代码。在完事儿 2.0 之前,我可能都不会希望做这件事。</item>
<item>如果你的系统是 MIUI、flyme、EMUI 等第三方 Android 系统,请授予完事儿所有需要的权限,保证完事儿能够开机自启、保持在后台运行、能够后台自启动,同时允许完事儿通知消息;如果你的手机自带了节电助手(如 EMUI),也请前往其设置界面,将完事儿加入到白名单中。
\n\n如果你使用了诸如 360 手机助手、绿色守护这样的手机优化、清理应用,也请保证完事儿不在该应用的优化、清理范围之内。
\n\n此外,你如果还安装了一些通知管理应用,比如 Nevolution、360 通知盒子等,也请你在这些应用的白名单中添加完事儿,以防止通知“消失”。
\n\n如果你还无法接收到提醒,请你向我发送反馈,同时注明你的手机型号、系统类型、版本号,我会与你进一步联系。
\n\n现在各种 ROM(尤其是本地化做得不错的 ROM)都希望能够控制第三方应用的一切行为,对于流氓应用来说,这是强有力的防护手段。完事儿虽然不是流氓应用,但这些厂商不知道,也不会为我开特例,因此,完事儿的提醒功能可能或多或少都会受到一些影响,请你谅解我,也请你谅解这些厂商。</item>
<item>目前(版本号:1.3.8),完事儿需要的权限包括:
\n\n1. 开机自启动,用于设定提醒,如果你不授予完事儿该权限,当你重启手机后,完事儿将无法继续提醒你的日程、习惯或目标;
\n\n2. 读写存储空间,用于插入附件、分享使用情况时保存界面截图等;
\n\n3. 录音,用于录制音频文件作为记事附件;
\n\n4. 使手机振动,用于更好地通知您完成记事;
\n\n5. 在 Android 6.0 及以上需要指纹权限,用于使用指纹来解锁私密记事;
\n\n6. 保持设备唤醒,用于开始做事后确保倒计时准确。
\n\n在你的手机的权限管理、优化应用中,可能还会显示完事儿需要后台自启的权限,这也是用来保证提醒功能正常的。
\n\n我承诺:绝对不申请不相干的权限,绝对不会使用已申请的权限做不对的事情。</item>
<!--<item>为什么会有这么一个问题呢?因为我想顺带科普下 Android 状态栏、导航栏变色的几种方式。身为一个 Android 开发者,还是希望做一些微小的工作的。-->
<!--\n\n大家都知道一个名词,叫做“沉浸式状态栏”,这似乎是小米先提出来的,但Google官方其实从来没有介绍过这个概念,文档中顶多也只有“透明状态栏”的说法。-->
<!--\n\n实际上,透明状态栏、导航栏都是在 Android 4.4 新增的,开发者可以在主题中设置一些标志位(translucent status/navigation,透明的状态栏/导航栏)来实现这个效果。-->
<!--\n\n在 Android 5.0 之后,Google 又为状态栏、导航栏添加了新的装饰。开发者可以在主题中设置另一些标志位来定义状态栏和导航栏的颜色。Google 推荐在 ActionBar 上使用值为 500 的颜色,而在状态栏使用同种色系、但值为 700 的颜色。-->
<!--\n\n透明状态栏、导航栏可以在 Android 4.4 以上使用,也就是说,为了让状态栏不是单调的黑色,在 Android 5.0 及以上版本,我们有两种方式。它们所实现的效果虽然接近,但实际上有很大的不同。-->
<!--\n\n透明状态栏、导航栏的实质正如其名:它可以让状态栏和导航栏透明化,应用的布局不再局限于状态栏之下、导航栏之上的这片区域,而是能够利用整个屏幕空间来显示,但顶部和底部都会加上一个黑色矩形作为状态栏、导航栏的背景:在原生 Android 4.4 上,这个黑色矩形是透明的,而且透明度带有一定的渐变,从屏幕中间向屏幕外逐渐变深(也就是逐渐不透明);而在原生 Android 5.0 以上,这个黑色矩形的透明度各处都是 40%。-->
<!--\n\n相比之下,变色状态栏、导航栏实际上针对的就只是状态栏及导航栏,并不会影响应用的布局范围,即应用的主要界面仍然是在状态栏下方、导航栏上方这个区间显示。不过,Google 为了实现让侧滑抽屉能够全屏显示,又做了一些特殊处理,让某些布局能够在状态栏、导航栏内显示一部分,而开发者同样可以使用这种布局。-->
<!--\n\n另一个值得一提的地方是各种第三方 ROM 对透明、变色状态栏的适配。目前来看,无论是什么 Android 版本,这些第三方 ROM 一般都会让状态栏彻底透明化,也就是每一处透明度都为100%,没有渐变,也不是40%。但它们一般不会对变色状态栏做自己的处理,会保持与 Material Design 的一致性。-->
<!--\n\n在完事儿中,我只使用了透明状态栏这一种方式,因为我希望应用在 Android 4.4 上也能有一个比较漂亮的效果,而且在开发时,国内使用人数最多的 MIUI 也还是 Android 4.4。但我的主界面背景是偏白色的,而状态栏里的文字、图标也是白色的,因此在这些把状态栏透明度自动调整为 100% 的 ROM 里,用户就无法在主界面看清状态栏里的内容了。-->
<!--\n\nMIUI 提供了一种方法,可以让状态栏里的图标变成黑色,而 flyme 甚至可以根据界面颜色自动调整状态栏图标的颜色,因此我并没有担心应用在这两个 ROM 里的显示效果。但很显然,并不是所有的第三方 ROM 都考虑到了这个问题,提供了解决方案(EMUI、ZUI 就没有),作为应用开发者确实也无能为力,只能向他们反馈这个问题。-->
<!--\n\n最后,在 Android 6.0 以上,开发者终于可以通过设置主题的一些标志,改变状态栏图标的颜色了(当然也只局限于黑白二色),不过这个效果无法和透明状态栏共存……所以,尽管完事儿的主界面很适合让状态栏图标暗色化,但为了向前的兼容性、全平台显示效果的最优化,也为了尽量不改变写好的代码的结构,我也暂时不打算将透明状态栏改为变色状态栏。</item>-->
<item>全部完成某种类型的记事后,应该会有一个恭喜的提示,在我的设计中,就是通过自动创建一个新的记事来实现这个功能。
\n\n如果没有这个记事,界面就会显得很空,而且因为“正在进行”等文字处于屏幕垂直方向靠中间的位置,而不是最上方,要使界面平衡就会比较困难。此外,设计空白状态的提示是很难的,既要和应用的风格一致,又要新颖、漂亮,还要契合空白状态的特性,比如是完成了全部记事导致的空白状态(“正在进行”页面),还是一件记事都没有完成导致的空白状态(“已完成”页面)……很有挑战性,需要不少的时间。
\n\n最后,如果现在改动这个设定,那么也需要大量改变应用代码,同样是个费力的活儿。所以,只能请各位强迫症患者理解理解了……
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n其实,我也是强迫症呀!</item>
<item>当然可以,你可以打开应用抽屉,点击顶部的图片,即可前往统计界面。在那个界面,你能看到自己使用了多久的完事儿、写下了多少字、平均提醒时间、习惯养成率等信息。</item>