Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Auto Backupに対応する
Search
Tomoki Yamashita
October 31, 2023
Technology
390
0
Share
Auto Backupに対応する
Tomoki Yamashita
October 31, 2023
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
110
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
42
モバイルとRubyとわたし
tomorrowkey
0
54
BiDiってなんだ?
tomorrowkey
2
710
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
1.4k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
150
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
430
5分で完全理解するNav3との向き合い方
tomorrowkey
0
230
テストを楽に書きたい
tomorrowkey
2
420
Other Decks in Technology
See All in Technology
アクセシビリティはすべての人のもの
tomokusaba
0
280
AI時代に越境し、 組織を変えるQAスキルの正体 / QA Skills for Transforming an Organization
mii3king
5
4.1k
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
330
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
190
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
220
AWS Transform CustomでIaCコードを自由自在に変換しよう
duelist2020jp
0
250
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
370
ServiceによるKubernetes通信制御ーClusterIPを例に
miku01
1
150
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
260
サンプリングは「作る」のか「使う」のか? 分散トレースのコストと運用を両立する実践的戦略 / Why you need the tail sampling and why you don't want it
ymotongpoo
3
120
The 7 pitfalls of AI
ufried
0
200
Building a Study Buddy AI Agent from Scratch: From Passive Chatbots to Autonomous Systems
itchimonji
0
140
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
Ethics towards AI in product and experience design
skipperchong
2
270
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
The Language of Interfaces
destraynor
162
26k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
100
Claude Code のすすめ
schroneko
67
220k
A Tale of Four Properties
chriscoyier
163
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.5k
Transcript
STORES 株式会社 後夜祭 DroidKaigi 2023 2023.10.31 @tomorrowkey Auto Backupに対応する
自己紹介
自己紹介 • 山下智樹 / @tomorrowkey • STORES株式会社 - STORES ブランドアプリ
• Android エンジニア (14年生) 3
Auto Backupってなに
AutoBackupってなに • Android 6から導入されたバックアップの仕組み • 新しくAndroidアプリを作ればデフォルトで有効になっている • 近年では2つの側面を持つ機能 ◦ 自動バックアップ
◦ 端末間ユーザーデータコピー 6
AutoBackupってなに - 自動バックアップ 自動バックアップ • ユーザーデータを自動的にバックアップする仕組み • データはGoogle Driveに保存される なにが嬉しいの?
• 端末の紛失や故障によってユーザーデータが消えることを防ぐ 7
AutoBackupってなに - デバイス間ユーザーデータコピー デバイス間ユーザーデータコピー • 機種変更の際にユーザーデータをコピーして機種変更の負担を減らす なにが嬉しいの? • 機種変更のときラク 8
たまに見かける極端な発言
たまに見かける極端な発言 10
たまに見かける極端な発言 • AutoBackupはリリース されてから8年経過して いる • 暫定的に無効にして放置 されていませんか 11
調べてみました
調べてみました 13
調べてみました クイズ 14 ここから投票してね
AutoBackupを導入する クイズは ここから 投票してね
AutoBackupを導入する • Android 6 から使える方法 -> fullBackupContent • Android 12
から使える方法 -> dataExtractionRules 16 クイズは ここから 投票してね
AutoBackupを導入する - Android 6 ~ • Android 6 ~ •
includeでバックアップ対象とする • excludeでバックアップ対象外とする 17 クイズは ここから 投票してね
AutoBackupを導入する - Android 12 ~ • Android 12 ~ •
バックアップの他にデバイス間コピーのルールも定義できるようになった 18 クイズは ここから 投票してね
AutoBackupを導入する - 注意点 • デバイス情報に依存するデータは除外する • そのままバックアップが難しいデータはAndroid Backup Serviceを使って Key-Valueペアとしてバックアップできる
19 クイズは ここから 投票してね
便利なツール クイズは ここから 投票してね
便利なツール 悩み • SharedPreferenceをバックアップできるようにしたいんだけど、全部の SharedPreferenceを把握しきれていない… • テストしてみたんだけど、ちゃんとSharedPreferenceがリストアされている のか確認できない 21 クイズは
ここから 投票してね
便利なツール - Flipper 22 クイズは ここから 投票してね
便利なツール - すべてのSharedPreferenceをFlipperで見えるようにするコード 23 クイズは ここから 投票してね
おわりに
おわりに クイズの投票結果を見てみましょう 25
おわりに - こたえあわせ こたえあわせ Q. 私のAndroid端末に入っている221アプリのうち、何%が Auto Backupを有効にしているでしょうか 1. 89%
2. 69% 3. 49% 4. 29% 26 アプリのソースコードはこちら https://github.com/tomorrowkey/AutoBackupAppListApp
おわりに • AutoBackupに対応するとユーザーが安心してアプリを使えます • いい加減AutoBackupに対応しよう • Android版 ブランドアプリでアプリデータのバックアップ・リストアに対応し ました -
STORES Product Blog にて詳しい解説しているので、ぜひご参照く ださい 27
おしまい