PC関連のチラ裏

自分用(素人)

scrcpyで使う用にPixel6をセットアップした

Androidアプリでしかできない作業をPC上でやりたかったのですが、エミュレータは挙動不審だったり、作ってる会社があまり信用できなかったり、アプリがエミュを検出したり、自由度低かったりと、あまり導入したい気分にはなりませんでした。
いや、Bluestacksは入れてあるんですけどね。しかしブルスタも変な企業の傘下になったみたいで挙動がキショくなってるし。

スマホ向けに作られたアプリはスマホで動かすのが一番間違いない。ということで、家に転がっていたPixel6をscrcpyで映す用にセットアップし、PCからはワイヤレスADBで繋げることにして、電源繋ぎながらそのまま引き出しにでも転がしておくことに。
春頃にIIJの特価で未使用1.5万で買ったまま塩漬けにしてたPixel6ですが、若干後悔したりもしたけどやっぱ買ってよかったかも。自由に扱えるし、ローエンドは比較にならんような性能してる。アプデ切れてもカスロムは豊富であろう。

OS    : stock Android16 (oriole-bp4a.251205.006)
Kernel: blu_spark (r250-gs-next)
root  : KernelSU Next v1.1.1
Xposed: ReLSPosed v1.0.1

KernelSUは最初は本家v3.0.0にしようとしたけど、動かない(気がする)モジュールがあったのでやめた。
100%興味本位でGKIモードのKernelSUを動かしてみたかったけど、v3.0.0からは一般用途では非推奨らしい。blu_sparkを使ったのはKernelSU系の導入も楽そうだったのと、パフォーマンスよさそうっぽいこと書いてあったから(小並感)
LSPosedはFLAG_SECUREを解除するために必要。そうでないとscrcpyでのロック解除画面等で画面が暗転してしまう。

作業内容(クソ雑)

fastboot flashing unlock

Bootloaderでoriole-bp4a.251205.006のflash-all.batを実行し、ファクトリーリセット
初期セットアップ

fastboot boot blu_spark_r250-gs-next_ceec7e9.img

インストール
	KernelSU_Next_v1.1.1_12851-release.apk
	KernelFlasher-v1.0.0-alpha20.apk
	F-Droid
	Lawnchair
	X-plore

KernelSU Nextでroot取得できているのを確認
KernelSU NextでKernelFlasher等にroot権限付与
bootloaderに再起動


fastboot boot blu_spark_r250-gs-next_ceec7e9.img
KernelFlasherでBackupとFlash
	Backupの表示はKernelがblu_sparkになるが、実際にはstock。
	Flashするのは blu_spark_r250-gs-next_ceec7e9.zip
再起動
KernelSU Nextでroot取得できているのを確認


導入モジュール(リンクは末尾にでも)
	・bindhosts_v2.1.0.zip
		#これでもうAdaway不要らしい
	・LSPosed-v1.0.1-7190-zygisk-release.zip	#ReLSPosed。
		#JingMatrixの LSPosed-v1.10.2-7182-zygisk-release.zip はLSPosed起動しなかった、Irenaは要テレグラム
	・magisk-module-koruri-font.zip
		#KSU v3.0.0では適用されない気がする
	・NotchBarKiller-master.zip
		#Releaseではなく<>CodeからDownload ZIPし、更にZIP再展開しサブフォルダ消して再圧縮する
		#開発者向けオプションのディスプレイカットアウトに追加される
	・SystemlessDebloater_v1.5.4.zip
		#WellbeingPrebuilt を記載
	・wadbd-4.7-10.zip
		#本当はmagisk-wifiadbを使いたいが、KernelSUに対応してない?動かない
	・Zygisk-Next-1.3.1-665-7e5b533-release.zip


ReLSPosedメニュー
	DisableFlagSecure_swansong.apkを普通にインストール
	LSPosedのモジュールメニューからDisableFlagSecure有効化
	システムフレームワークだけチェック

再起動
scrcpy(Android16にはv3.3.3以降必要)で、ロック解除画面がブラックアウトしないことを確認


お好みでアプリ無効化
ネットワーク接続
アプリアプデ等

無効化・アンインストールしたアプリ等

アンインストール
	保護者による使用制限

無効化
	カレンダー
	カレンダーの保存
	スイッチ アクセス
	ドライブ
	フォト
	ヘルスコネクト
	マーケットフィードバックエージェント
	音声増幅
	音声文字変換&音検知通知
	絵文字ワークショップ壁紙
	緊急情報サービス
	複数デバイス間サービス
	連絡先
	Android の設定
	Android ユーザー補助設定ツール
	Android Auto
	Android Switch
	com.google.android.apps.pixel.relationships	#Pixel VIPs
	com.google.android.apps.wearables.maestro.companion.MaestroApplication	#Pixel Buds
	com.google.android.googlequicksearchbox.nga_resources
	Device Health Services	#電池持ちを通知するだけらしい
	Device Policy
	Dreams
	Gmail
	Google
	Google Partner Setup
	Google Pixel ライブ壁紙
	Google Play プロテクト サービス
	Google Play Services for AR
	Google Playムービー&TV	#Google TV
	Hey Google Hotword
	OK Google Hotword
	Pixel ガイド	#My Pixel
	Pixel のセットアップ
	Pixel 天気
	Pixel Stand
	Pixel Troubleshooting
	Pixel Themes
	Voice Access
	YouTube
	YouTube Music

scrcpyコマンド

adb connect 192.168.[ip]:[port]
scrcpy.exe --tcpip=192.168.[ip]:[port] --render-driver=opengles2 --max-fps=60 --max-size=1280 --audio-source=output --stay-awake --screen-off-timeout=3600 --turn-screen-off --power-off-on-close

以上。
scrcpyで映して何使ってるかというと、まぁゲーム支援アプリやゲームが主ですね。エミュ検知するわroot検知するわであまりに怠い・・・

2025/12/18追記: 充電を 80% に制限する機能は6a以降と書かれていたので、Pixel6では非対応なのかと思っていましたが、対応しているみたいでした。
電源に接続して放置運用したいけど、満充電放置はしたくないので、充電制限するための余計なアプリ入れなくてよいのはありがたい。







参考等

導入モジュール、ツール類

scrcpy