たくさんの自由帳
Androidのお話
たくさんの自由帳
投稿日 : | 0 日前
文字数(だいたい) : 2654
どうもこんばんわ。
targetSdk 35
対応やったかな~?私はたいしたアプリじゃないのですぐやり終えました。
targetSdk 35
、地味に厄介そうな仕様変更があって、Kotlin
の配列に拡張関数として生えてたremoveFirst()
、removeLast()
関数がJava
に逆輸入されたらしく?、targetSdk 35
からはJava
の実装を使うようになったらしい。
https://www.reddit.com/r/androiddev/comments/1gspjrs/
で、このJava
版の実装が入ったのがAndroid 15 からで、Android 14
以下は逆輸入されてないため実行時エラーになる(メソッドが存在しないエラー)。怖すぎる
というわけで人柱になろうかなと思い早々に更新をかけたけど、たいしたアプリじゃないからか特に問題は無さそう?
Jetpack Compose
、WorkManager
、DataStore
、Jetpack Glance
あたり。あんまり無いね
(Android
が出してるライブラリは先に修正したとかなのかな)
今のAndroid 16
はDeveloper Preview
版で、ソフトウェアアップデートアプリ経由では更新ができないのでパソコンが必要です。
Beta
段階に進むとパソコンなしでインストール出来るようになります。
https://developer.android.com/about/versions/16
https://developer.android.com/about/versions/16/get
これから説明する方法だとデータが消えてしまうので注意です。TOTP
のバックアップをお忘れなく。
昔はOTA ファイル
経由でインストールすることも出来たはずですが、今見るとOTA
でもブートローダーアンロック
を推奨してて、アンロックするとやっぱりデータが消えてしまいます。
むかしの参考:http://takusan.negitoro.dev/posts/android_12_dp_hitobashira/
データを残したい場合はBeta
を待つといいと思います。
あとはパソコンにChrome
。今回はGoogle
通りにAndroid Flash Tool
というWebサイト
で更新をします。
ブラウザだけで更新ができるのはどうなんだという意見は今はおいておくことにします(WebUSB
)
なまえ | あたい |
---|---|
たんまつ | Pixel 8 Pro |
ぱそこん | Windows 10 Pro |
ぶらうざ | Chrome |
というか、ここに書くまでもなくWebサイト
の指示に従えばAndroid 16
がインストール出来るはず。
Pixel
側で開発者向けオプションを有効にし、USB デバッグ
とOEM ロック解除
を有効にします。
端末とパソコンを接続します。
そしたらAndroid 16 DP1
のFlash
はここですね。以下を開きます。
https://flash.android.com/preview/baklava-dp1
するとこんな感じの小さい小窓が出てくるので許可。
Pixel
端末にADB
許可ダイアログが出ていれば許可してあげてください。
そうすると多分端末が選べるようになってるはず?
端末が選べない場合はAdd new device
を押し、接続中のPixel
を選ぶ。
Android Studio
みたいなadb
使うようなアプリは閉じておいたほうがいいのかも。
端末を選ぶとInstall build
ボタンが押せるようになってるはず。
いざAndroid 16
インストールを開始するとこんな感じでデータが消えるけどいいか?って聞かれるのでConfirm
を押す。
しばらく待ちます
途中でBootloader Unlock
するよう言われるので、Pixel
の画面に従う。
ちなみにOEM ロック解除
をOFF
の状態でやるとこの画面になります。一回起動してON
にしてリトライしましょう。
パソコンの画面もスマホの画面も取りそこねたのですが、
画面には音量ボタンで選択肢を変更できる、電源ボタンで確定が出来ると書かれているので、音量アップボタンを押しUnlock the bootloader
という文字に切り替えて、電源ボタンを押す。
あとは勝手に進むので待つ。
最後にBootloader
を再度ロックするよう言われるので、ボリュームボタンで今度はLock the bootloader
にして電源ボタンを押す。これで終わりのはず。
以上です。