Average data usage widget

рек.рем
резремрем рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ
резреж┬ард╣рдЬрд╛рд░+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

рдирдпрд╛рдБ: рддрдкрд╛рдИ рдЕрдм рд╕реБрд░реВрд╡рд╛рдд рд░ рдЕрд╡рдзрд┐ рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА рдПрдХ рд╣рдкреНрддрд╛, реи days рджрд┐рди, рд╡рд╛ рдПрдХ рдмрд░реНрд╖ред



рдХреЗ рддрдкрд╛рдИрдВрд╕рдБрдЧ рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рдбрд╛рдЯрд╛ рдпреЛрдЬрдирд╛ рдЫ рд░ рддрдкрд╛рдИрдВ рдХрд╣рд┐рд▓реЗ рдЖрдлреНрдирд╛ рд╕рдмреИ рдбрд╛рдЯрд╛ рдЙрдкрднреЛрдЧ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ? рднрд╛рдЧреНрдпрдорд╛рдиреА рддрд┐рдорд┐! рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╕ рдпрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдпрд╕ рд╕реНрдерд┐рддрд┐рдорд╛ рдмреЗрдХрд╛рд░ рд╣реБрдиреЗрдЫред

рдЕрд░реНрдХреЛрддрд░реНрдл: рдХреЗ рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╕реАрдорд┐рдд рдбрд╛рдЯрд╛ рдпреЛрдЬрдирд╛ рдЫ рд░ рдпреЛ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрдПрдХреЛ рдЫ:
a) рддрдкрд╛рдИрдВ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ рдЕрд╡рдзрд┐рдХреЛ рдкрд╣рд┐рд▓реЛ рджрд┐рдирд╣рд░реВрдорд╛ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рдЦрд░реНрдЪ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рд░ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдЕрдиреНрддреНрдпрдорд╛ рдХреЗрд╣рд┐ рдмрд╛рдБрдХреА рдЫ?
рд╡рд╛
рдмреА) рддрдкрд╛рдИрдВ рдЕрд╡рдзрд┐рдХреЛ рд╕реБрд░реВрдорд╛ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рдЦрд░реНрдЪ рдЧрд░реНрди рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реБрдиреНрди, рд░ рддреНрдпрд╕реЛ рднрдП рддрдкрд╛рдИрдВ рдЕрдкреНрд░рдпреЛрдЧрд┐рдд рдбрд╛рдЯрд╛рдХреЛ рд╕рд╛рде рдЕрдиреНрддреНрдп рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?
рд╡рд╛
рдЧ) рддрдкрд╛рдИрдВ рдЬрд╣рд┐рд▓реЗ рдкрдирд┐ рдЬрд╛рдиреНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ 'рдореИрд▓реЗ рдзреЗрд░реИ рдЦрд░реНрдЪ рдЧрд░рд┐рд╕рдХреЗрдВ?' 'рдХреЗ рдо рдФрд╕рдд рдЙрдкрдпреЛрдЧ рднрдиреНрджрд╛ рдорд╛рдерд┐ рдЫреБ?'

рддреНрдпрд╕реЛ рднрдП рдпрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓реЗ (рдо рдЖрд╢рд╛ рдЧрд░реНрджрдЫ) рддрдкрд╛рдИрдВрд▓рд╛рдИ рдорджреНрджрдд рдЧрд░реНрджрдЫ!
рдпрд╕рд▓реЗ рддрдкрд╛рдИрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рдпреЛрдЧ рджреЗрдЦрд╛рдЙрдБрджрдЫ (рддрд▓ рдкрдЯреНрдЯреА, рддрдкрд╛рдИрд▓реЗ рдХрддреНрддрд┐ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдпреЛ) рдПрдХ рдЖрджрд░реНрд╢ 'рдФрд╕рдд рдбрд╛рдЯрд╛ рдЙрдкрдпреЛрдЧ' рдХреЛ рд╕рд╛рде (рд╢реАрд░реНрд╖ рдкрдЯреНрдЯреА, рддрдкрд╛рдИрдВрд▓реЗ рдЕрд╡рдзрд┐рдорд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдХреЗрдиреНрдб рдмрд╛рдЗрдЯреНрд╕рдХреЛ рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реЗрд░ рдХрддрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрднрдпреЛ)ред рдпрд╕ рддрд░рд┐рдХрд╛рд▓реЗ рдорд╛рддреНрд░ рддрдкрд╛рдИрд▓реЗ 'рдФрд╕рдд рдбрд╛рдЯрд╛ рдкреНрд░рдпреЛрдЧ' рдорд╛рдереА рд╡рд╛ рддрд▓рдХреЛ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫред
- рдпрджрд┐ рд╢реАрд░реНрд╖ рдкрдЯреНрдЯреА рддрд▓ рднрдиреНрджрд╛ рд▓рд╛рдореЛ рдЫ: рд░рд╛рдореНрд░реЛ! рддрдкрд╛рдИрдВ рдереЛрд░реИ рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫ рд░ рдЕрдЭреИ рдкрд┐рд░рд┐рдпрдбрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЫред
- рдпрджрд┐ рд╢реАрд░реНрд╖ рдкрдЯреНрдЯреА рддрд▓ рднрдиреНрджрд╛ рдЫреЛрдЯреЛ рдЫ: рд░рд╛рдореНрд░реЛ рдЫреИрди! рддрдкрд╛рдИрдВрд▓реЗ рдзреЗрд░реИ рдбрд╛рдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд░реЛрдХреНрдиреБ рдкрд░реНрдЫ, рдЕрдиреНрдпрдерд╛ рддрдкрд╛рдИрдВ рдмрд╛рдБрдХреАрд╕рдБрдЧ рдЕрдиреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫред

рдХреЗ рдпреЛ рдЙрдкрдпреЛрдЧреА рдЫреИрди? рдорд▓рд╛рдИ рд▓рд╛рдЧреНрдЫ рдХрд┐ рдпреЛ рд╣реЛ, рд░ рддреНрдпрд╕реИрд▓реЗ рдо (TrianguloY) рдпрд╕рд▓рд╛рдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНтАНрдпреЛред рдпрд╕рд▓реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди, рд░ рдпреЛ рдмреЗрд╡рд╛рд╕реНрддрд╛рдХреЛ рд╣рд▓реНрдХрд╛ рд╡рдЬрди рдЫ, рддреНрдпрд╕реИрд▓реЗ рдпрд╕рд▓рд╛рдИ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдХреБрдиреИ рд╕реБрдЭрд╛рд╡ рд╡рд╛ рдЯрд┐рдкреНрдкрдгреА рдЫ рдПрдЙрдЯрд╛ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдИрдореЗрд▓ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред

рдЕрд╕реНрд╡реАрдХрд░рдг !!!!
рдХреГрдкрдпрд╛ рдиреЛрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХрд┐ рд╣рд╛рд▓рдХреЛ рдЙрдкрднреЛрдЧ рддрдкрд╛рдИрдВрдХреЛ рдЙрдкрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдорд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рддрдкрд╛рдИрдВрдХреЛ рдХрдореНрдкрдиреА рдорд╛рдкрдирдорд╛ рдлрд░рдХ рдкрд░реНрди рд╕рдХреНрдЫред рдордБ рдЬрд┐рдореНрдореЗрд╡рд╛рд░реА рд▓рд┐рди рд╕рдХреНрджрд┐рди рдпрджрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдбрд╛рдЯрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд▓рдд рдЫред


рдЕрдиреБрдорддрд┐рд╣рд░реВ:
- READ_PHONE_STATE - рдЙрдкрдХрд░рдг рдкрд╣рд┐рдЪрд╛рди рдорд╛рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рдЪрд╛рд╣рд┐рдиреНрдЫред рдХреБрдиреИ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реАрдПрдХреЛ рдЫреИрди рд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рдпрд╣рд╛рдБ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА: https://developer.android.com/references/android/telephony/TelephonyManager.html#getSubscriberId ()ред

- PACKAGE_USAGE_STATS - рдЕрдиреБрдорддрд┐ рд╕реЗрд╡рд╛ рдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рд╣рд╛рд▓рдХреЛ рдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХред рдХреБрдиреИ рдЕрдиреНрдп рдбрд╛рдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реАрдПрдХреЛ рдЫреИрди рд╡рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред
рдпрд╣рд╛рдБ рдердк рдЬрд╛рдирдХрд╛рд░реА: https://developer.android.com/references/android/app/usage/NetworkStatsManager.html#querySummaryForDevice(int,%20java.lang.String,%20long ,%20long)

рдиреЛрдЯ: рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рдИрдиреНрдЯрд░рдиреЗрдЯ рдЕрдиреБрдорддрд┐ рдЫреИрди, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЫреИрди рддреНрдпрд╕реИрд▓реЗ рдпреЛ рдЖрд╡рд╢реНрдпрдХ рдЫреИрдиред

-----------------------------------
рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рдЫ: https://github.com/TrianguloY/A рдФрд╕рдд-data-usage-widget
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирек рдЕрдХреНрдЯреЛрдмрд░ реирем

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдирдХрд╛ рдирд┐рдореНрддрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рд╕рдЩреНрдХрд▓рди рддрдерд╛ рд╕реЗрдпрд░ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЬрд░реБрд░реА рдЫред рдПрдкрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдореНрдмрдиреНрдзреА рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖реЗрддреНрд░ рд░ рддрдкрд╛рдИрдВрдХреЛ рдЙрдореЗрд░рдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд╕рдореНрдмрдиреНрдзреА рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпреЛ рдПрдкрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛ рд░ рдЙрд╣рд╛рдБ рд╕рдордпрдХреНрд░рдорд╕рдБрдЧреИ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдБрджреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН

рдореВрд▓реНрдпрд╛рдЩреНрдХрди рд░ рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ

рек.рем
резремрей рд╕рдореАрдХреНрд╖рд╛рд╣рд░реВ

рдирдпрд╛рдБ рдХреЗ рдЫ

V 4.1
- Added Russian translation. Thank you kojjii!

v 4.0
- Updated to Android 10+
- New: Average and total data on the history screen
- Tweak: Remaining tweak promoted to full setting (Pending/Used)
- New: Option to calculate accumulated data by setting the desired visible amount
- Improv: Accumulated data can be negative
- Improv: Accumulated data can be set while accumulated period is 0 (as offset data)
- New: Tweak: open android settings when clicking the widget button

рдПрдкрд╕рдореНрдмрдиреНрдзреА рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА
Abel Naya Forcano
correo--correo+playstore@hotmail.com
C. de Violante de Hungr├нa, 6 50009 Zaragoza Spain
undefined

TrianguloY рдХрд╛ рдердк рд╡рд╕реНрддреБрд╣рд░реВ

рдпрд╕реНрддреИ рдПрдкрд╣рд░реВ