Android P 対応機種まとめ

Nexus5xを使ってて2年くらいたったので、そろそろ次の携帯を..を思っていたので Android P が入る端末をリストアップ

Nokia
Nokia 7 Plus

Vivo
vivo X21
英語ページがまだないっぽい

OnePlus
OnePlus 6
日本には来てない

Xiaomi(シャオミ)
Mi Mix 2S

Sony
Xperia XZ2

Essential
Essential Phone PH‑1
技適通したので日本でも買える

OPPO
R15 Pro

いいリンクがありました 2018-05-21 追記
Android P Beta 端末  |  Android Developers

Suica対応機種 2018-05-24 追記
MVNOモバイルSuica対応機種 | モバイルSuica よくあるご質問:JR東日本

Nexus 5x (Oreo)でUSBテザリングができなくなった

Nexus 5xでNougat(Android 7)のときはUSBテザリング出来ていたのに、
Oreo(Android 8)にしたタイミングなのか、USBテザリングできなってました

具体的には、設定画面、ネットワークとインターネット、アクセスポイントとテザリング、の画面で
USBテザリングが無効になっていてONにできませんでした

USBケーブルで、PCとNexux 5xをつないだまま、設定を確認して直しました

まず、開発者モードになっておきます
UbuntuにAndroid端末をUSB接続で認識させる – bgbgbg
で、やったように設定画面、端末情報を開いて、ビルド番号を連打すると出てくるはずです

設定画面、開発者向けオプションを開いて、USB設定の選択を探します

これを RNDIS にします
これで、設定画面、ネットワークとインターネット、アクセスポイントとテザリングを開くと

USBテザリングがONにできるようになりました
WifiテザリングはONにしても、すぐOFFになって、使えませんがとりあえず有線があればいいかなと..

Androidでねこあつめのデータを移行してみた

Nexus5からNexus5xへねこあつめのデータを移行してみました

勝手にやってるだけなので、自己責任で
Androidアプリを作る環境があったので、それを使っています

Nexus5での準備:
PCとUSBでつないで、開発者モードでUSBデバッグをONにします

パソコン側でバックアップ
adbを探します、Android SDKの場所内のplatform-tools内に有りました
コマンドを実行します

$ ./Android/Sdk/platform-tools/adb backup -f nekoatsume.ab -apk jp.co.hit_point.nekoatsume

最後のドメインは
ねこあつめ – Google Play の Android アプリのアドレス
https://play.google.com/store/apps/details?id=jp.co.hit_point.nekoatsume&hl=ja
のidの部分です

端末でバックアップの許可がでるので、バックアップを進めます
これでしばらくまてば、nekoatsume.abがパソコン側へバックアップされます

Nexus5xへインストール:
バックアップを復元します
PCとUSBをつないで、、開発者モードでUSBデバッグをONにします
restoreコマンドを叩きます

$ ./Android/Sdk/platform-tools/adb restore nekoatsume.ab

端末で復元を許可して、しばらくまつとインストールされます
無事Google Play Storeでアップデートもできたし大丈夫そうです

最後にNexus5を工場出荷時にリセットしました
Nexus 端末を出荷時の設定にリセットする – Nexus ヘルプ

売るか人に譲るかしようと思います

Android Studioで”cannot resolve symbol R”のエラー

Android StudioでRが解決できないエラーがいつの間にか出てました
見当違いなところを見てたので結果をメモ

間違えてたのはstring.xmlでした..

これを

<string name="error_divide_by_zero">can't divide by zero</string>

こう

<string name="error_divide_by_zero">can\'t divide by zero</string>

変えたら直りました
XML内でそのままシングルクオートを使ったらだめですね..