рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╕рдм рдХреБрдЫ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рдпрд╣ рдХреЙрдордиреНрд╕рд╡реЗрдпрд░ рд╕реЗ рдорд╛рд░реНрдХ рдорд░реНрдлреА рдХреЗ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдЬреЛ рдХрд┐ рд╕реНрдЯреИрд╡рд░реНрдбреЛрдлрд╝реНрд▓реЛ рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде "рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕" рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд▓реЗрдЦрдХ "рдж рд╡реНрдпрд╕реНрдд рдХреЛрдбрд░ рдЧрд╛рдЗрдб рдЯреВ рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ" рднреА рд╣реИрдВред рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдиреБрд╡рд╛рдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг
рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рднреНрд░рдо рд╣реИред рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб 4.4 рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рднреНрд░рдо рдХрд╛рдлреА рдмрдврд╝ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддрдм рд╕реЗ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рдЕрдирдЧрд┐рдирдд рд╕рд╡рд╛рд▓ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд▓реЛрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд╛рд░рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред
рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ
рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдВрддрддрдГ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖ рдЬрд╛рдПрдВрдЧреЗ -> рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛ рдПрдХ рд╕рдорддреБрд▓реНрдп рд╕реНрдерд╛рди рдкрд░ рднрдВрдбрд╛рд░рдг, рдФрд░ "рдЗрдВрдЯрд░рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ" рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдХреНрд░реАрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкреВрд░реНрдг рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ "рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг" рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, Google рдиреЗ "рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг" рдХреЗ рдмрдЬрд╛рдп "рд╕рд╛рдорд╛рдиреНрдп рднрдВрдбрд╛рд░рдг" рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реБрдП, рдПрдВрдбреНрд░реЙрдЗрдб 8.0 рдХреЗ рд╕рд╛рде рдЗрд╕ рд╢рдмреНрдж рдХреЛ рдмрджрд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА "рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг" рдЬреИрд╕реЗ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╡рд┐рдВрдбреЛ рдЬреИрд╕реА рдЬрдЧрд╣реЛрдВ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЙрдирдХрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
рдХреНрдпрд╛ Google рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддрд╛ рд╣реИ
рдХрд╛рд╢, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЬреЛ рджрд┐рдЦрддрд╛ рд╣реИ рд╡рд╣ рд╡реИрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ "рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг" рдХреЛ рдорд╛рдирддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рднреНрд░рдо рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░ рдкрд░ Android рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝рддреЗ рд╣реИрдВ , рддреЛ рдпрд╣ рд╡рд┐рд╡рд░рдг ... рдХрдо рд╕реЗ рдХрдо рдзреВрдорд┐рд▓ рд╣реИ (рд▓реЗрдЦрди рдХреЗ рд╕рдордп рд╕реЗ рдкрд╛рда рдмрджрд▓ рдЧрдпрд╛ рд╣реИ):
рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реА рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реАрдзреЗ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдлрд╝рд╛рдЗрд▓реЗрдВ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдирд┐рдЬреА рд╣реЛрддреА рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдиреНрд╣реЗрдВ (рд╕рд╛рде рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛) рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд░реВрдк рдореЗрдВ "рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг" рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдЗрд▓реЛрдВ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпреЗ рдлрд╛рдЗрд▓реЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИрдВ рдФрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рд╖рд┐рджреНрдз рд╣реИрдВ (рдЕрдкрд╡рд╛рдж: рд░реВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реБрдкрд░рдпреВрдЬрд╝рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдм рдХреБрдЫ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред
рд╕рдВрджрд░реНрдн рдореЗрдВ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
getCacheDir()
getDir()
getDatabasePath()
getFilesDir()
openFileInput()
openFileOutput()
рдЕрдиреНрдп рд╡рд┐рдзрд┐рдпрд╛рдВ рдЙрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреА, рдЬреИрд╕реЗ рдХрд┐ openOrCreateDatabase()
ред рдЕрдиреНрдп рд╡рд░реНрдЧ рднреА рдЙрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░реЗрдВрдЧреЗ, рдЬреИрд╕реЗ рдХрд┐ SQLiteOpenHelper
рдФрд░ SharedPreferences
ред
рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдХрд╣рд╛рдБ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ ... рдХрднреА-рдХрднреА
рдпрджрд┐ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ, StackOverflow рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдФрд░ 2012 рдпрд╛ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдкреБрд╕реНрддрдХреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ "рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг" /data/data/your.application.package.name
рдкрд░ рд╕реНрдерд┐рдд рд╣реИред
рдЕрдВрджрд░ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдВрдбреНрд░реЙрдЗрдб рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреБрдЫ рд╕рдВрджрд░реНрдн рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, getFilesDir()
рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдореЗрдВ files/
рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП рдПрдХ File
рдСрдмреНрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рдХрд╣рд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ... рд╢реЗрд╖ рд╕рдордп
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рд╣рдореЗрд╢рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рдпрдо рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдХреА рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рд╕реАрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдХрднреА рднреА рдкрд╛рдереНрд╕ рдХреА рдЬрдЧрд╣ рди рд▓реЗрдВ ред
рд╕рдордп-рд╕рдордп рдкрд░, рдореИрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддрд╛ рд╣реВрдВ:
File f=new File("/data/data/their.app.package.name/files/foo.txt");
рдпрд╣ рдХреЛрдИ рдЕрдкрд░рд╛рдз рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдмрджрддрд░ рд╣реИ, рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИред
рд╕рд╣реА рдХрджрдо, рдФрд░ рдХрдо рд▓рд┐рдЦреЗрдВ:
File f=new File(getFilesDir(), "foo.txt");
рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ (рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ, рдЬреЛ рдЯреИрдмрд▓реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб 4.2 рдФрд░ рдлреЛрди рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб 5.0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ ред рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдкрдирд╛ "рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг" рдорд┐рд▓рддрд╛ рд╣реИред рдпрджреНрдпрдкрд┐ рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрднреА рднреА рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИ, рдпрд╣ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджреНрд╡рд┐рддреАрдпрдХ рдЦрд╛рддреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреА рдЦреЛрдЬ
рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ 3.0+ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЙрдкрдХрд░рдг рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╕рднреА рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрддреНрдкрд╛рджрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдбреАрдмрдЧ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░, рдЖрдк run-as
adb
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде adb
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдкрдиреА рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
adb shell 'run-as your.application.package.name cp /data/data/your.application.package.name/databases/dbname.db /sdcard'
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐:
- рдЖрдкрдХреЛ рдЙрд╕ рдЧрдВрддрд╡реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдмрд╛рд╣рд░реА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣рд╛рдБ рдкрд░
/sdcard/
рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛) - рдЖрдкрдХреЛ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░
cp
рдмрдЬрд╛рдп cat
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ - рдлрд╝рд╛рдЗрд▓ рдмрд╛рд╣рд░реА рд╕рдВрдЧреНрд░рд╣рдг рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
adb pull
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЗрд╕реЗ рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдХреЗ)ред
рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдг рд╕реАрдорд╛рдПрдБ
рдкреБрд░рд╛рдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб 1.x рдФрд░ 2.x рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░, рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдЖрдорддреМрд░ рдкрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╕реНрдерд┐рдд рдерд╛, рдФрд░ рдпрд╣ рдЕрдиреБрднрд╛рдЧ рдЖрдорддреМрд░ рдкрд░ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рдерд╛ред рдПрдЪрдЯреАрд╕реА рдбреНрд░реАрдо (рдЙрд░реНрдл, рдЯреА-рдореЛрдмрд╛рдЗрд▓ рдЬреА 1), рдореВрд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕, рд╕рднреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд╛рд▓ 70 рдПрдордмреА рдХреА рдЖрдВрддрд░рд┐рдХ рдореЗрдореЛрд░реА рдереА (рдпрд╣ рдПрдХ рдЯрд╛рдЗрдкреЛ рдирд╣реАрдВ рд╣реИ, рдЙрд╕ рд╕рдордп рд╣рдордиреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЛ рдорд╛рдкрд╛ рдерд╛)ред
рдЬрдм рддрдХ 2.3 рдЙрдкрдХрд░рдг рд╕рд╛рдордиреЗ рдЖрдП, рддрдм рддрдХ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдЖрдХрд╛рд░ рдореЗрдВ 1 рдЬреАрдмреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб 3.0 рдиреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдЕрдзрд┐рдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╣реЛ рдЧрдпрд╛ рд╣реИред 4 рдЬреАрдмреА, 8 рдЬреАрдмреА, 16 рдЬреАрдмреА рдЖрджрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдПред рднрдВрдбрд╛рд░рдг рд╕реНрдерд╛рди, рдЖрдорддреМрд░ рдкрд░ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдм (рд╢реВрдиреНрдп рд╕реЗ рдореМрдЬреВрджрд╛ рд╕рд╛рдордЧреНрд░реА) рдЙрдкрд▓рдмреНрдз рдерд╛ред рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб 3.0 рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдЖрдпрд╛ рд╣реИ рдФрд░ рдмрд╛рд╣рд░реА рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреЛрд╕реНрдЯ рдореЗрдВ рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдбрд▓ рдкрд░ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб 1.x рдФрд░ 2.x рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗрд╡рд▓ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рдерд╛, рдФрд░ рдЖрдкрдХреЛ рд╣рд░ рдЪреАрдЬ рдХреЗ рд▓рд┐рдП рдмрд╛рд╣рд░реА рднрдВрдбрд╛рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдПрдВрдбреНрд░реЙрдЗрдб 3.0+ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрд▓рдн рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдЕрдиреБрднрд╡реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдСрди-рдмреЛрд░реНрдб рдлреНрд▓реИрд╢ рднреА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рднрдВрдбрд╛рд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ ... рдЬреЛ рдХрд┐ рдХреАрдбрд╝реЗ рдХрд╛ рдПрдХ рдиреЛрдЯ рд╣реИ (рдиреЛрдЯ ╬╗╬╝╬╣╬╜╧В) - рдХрдИ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдФрд░ рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕реНрд░реЛрддред
рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди
рдХреНрдпрд╛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡-рдкрдардиреАрдп рдпрд╛ рд╡рд┐рд╢реНрд╡-рд▓реЗрдЦрди рдпреЛрдЧреНрдп рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП?
рдУрд╣, $ рднрдЧрд╡рд╛рди, рдирд╣реАрдВред FileProvider
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ FileProvider
рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреА рд╕реЗрд╡рд╛ рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕, рдХрдо рд╕реЗ рдХрдо, рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдиреБрдорддрд┐ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЛрдИ рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЦреИрд░, android:sharedUserId
рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ android:sharedUserId
?
рдореИрдВ рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддрд╛ред
android: sharedUserId
рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХ рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рдВрдХреЗрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА android:sharedUserId
рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ android:sharedUserId
рд╕реБрд░рдХреНрд╖рд╛ рдмрд┐рдВрджреБ рд╕реЗ рд╕рдорд╛рди рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдкреНрд░рднрд╛рд╡ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣реИрдВред
рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рд░реНрдорд╛рддрд╛, рдореЛрдмрд╛рдЗрд▓ рдСрдкрд░реЗрдЯрд░ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд ROM рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реВрдЯред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рдмрд╛рд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддрдм рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рдмрд┐рдирд╛ рдЕрдкрдиреЗ android:sharedUserId
рдорд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ android:sharedUserId
... рдЪреВрдВрдХрд┐ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЦрд╛рддреЗ рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп рдПрдВрдбреНрд░реЙрдЗрдб рдорд╛рд▓рд┐рдХ рдХреЗ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рддрд╛ рд╣реИред
рдЬрдм рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрддреА рд╣реИрдВ рддреЛ рд╡рд┐рднрд┐рдиреНрди рдЬреЛрдЦрд┐рдо рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдЫ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдЬреИрд╕реЗ рдХрд┐ SQLite, рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддрд░реНрдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЦреБрдж рдлрд╝рд╛рдЗрд▓ рддрдХ рдЕрдкрдиреА рдкрд╣реБрдБрдЪ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, File
рдФрд░ рдЬрд╛рд╡рд╛ I / O рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдЖрдкрдХреЛ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рднреА рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдПрдХ рд╣рдм-рдПрдВрдб-рд╕реНрдкреЛрдХ рдореЙрдбрд▓ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рд╢рд╛рдпрдж рдпрд╣ рдЗрддрдирд╛ рдЬреЛрдЦрд┐рдо рднрд░рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдиреНрдп рдореЙрдбрд▓реЛрдВ рдореЗрдВ, рдЬрд╣рд╛рдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдзрд┐рдХ рдиреНрдпрд╛рдпрд╕рдВрдЧрдд рд╣реИрдВ, рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдирд╣реАрдВ рдЦреЛ рд╕рдХрддреЗ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХреБрдЫ рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред
рдЕрдВрдд рдореЗрдВ, рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреНрдпрд╛ рд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрднреА, рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реВрдЯ рдХреЛ рдПрдХ рддрдВрдЧ рдХрдкрд▓ рд╕реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЬреЛ рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЦрд░реАрджрддрд╛ рд╣реИ рдпрд╛ рдЖрдкрдХреА рдХрдВрдкрдиреА рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░рддрд╛ рд╣реИ, рд╡рд╣ рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдбреЗрдЯрд╛-рд╢реЗрдпрд░рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬреЛ ContentProvider
рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ ContentProvider
, рдЖрдкрдХреЛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рджреЗрддрд╛ рд╣реИред рдПрдХ рдЖрджрд░реНрд╢ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреА рддрд░рд╣, рд╕реБрд▓рдн рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВред
рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдореЗрд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реВрдЯ рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд░реЛрдХрд╛ рдЬрд╛рдП?
рдмрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдВрддрд░рд┐рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рди рд░рдЦреЗрдВред рд░реВрдЯ рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдирд╣реАрдВ рд╣реИред
рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рд░реВрдЯ рдХрд┐рдП рдЧрдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реНрдкреАрдб рдмрдВрдк рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдлрд┐рд░ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдкрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдпрд╛ рдлреЛрд░рдо рдкрд░ рдПрдХ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрдбрд╝ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдХрдо рд▓реЛрдЧ - рдореИрдВ рдЙрдиреНрд╣реЗрдВ 1% рд╕реЗ рдХрдо рджрд░ рдкрд░ред IMHO, рдЖрдк рд░реВрдЯ рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдмрд┐рддрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдмреЗрд╣рддрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд▓рд┐рдЦрдиреЗ рдкрд░ рдЕрдкрдиреЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛рд░реНрдп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдХреЗ рдЕрдзрд┐рдХ рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред