ゆうぱっくスマホ割の注意点

ヤマト営業所ゆり郵便局の数の方が多いのと、安く送れるので、カスタムROMセットアップでよく利用しています。しかし独特の癖があります。その覚書です。

間違っていないのにログインできない

メアド と パスワード 合っていても、高い確率で不一致で蹴られます。

弊方では、端末を直接操作するのは非効率なので scrcpy にて PC からエミュレート操作しています。そのとき メアド と パスワード はコピペします。3回間違えるとログイン不能になるので、毎回パスワードを再設定しています。 scrcpy かコピペのどちらかがまずそうです。

郵料金を確認するため仮入力後再開するとき

  • 以下のように履歴を表示します。(これも直感的に連想しにくい…ずっと再入力していた)

郵便局留め発送時

  • アプリから送付先への受取住所の入力は、郵便局からではなく、端末の発送者のメールから送信される。(郵便局から案内するのが普通なような…)
  • 送付先さんが受取住所の入力後、自動メール連絡は無い。(普通はあるかな…) 入力後か確認するには以下の操作をします。(気づきにくい)

QRタグはキャプチャできない

常時、端末にsimを指しておらず、郵便局で読ませるQRタグをキャプチャして持っていこうとすると、キャプチャがNGとなります。社内wi-fi圏から離脱後、素早く郵便局で読ませる必要があります。

作成履歴が削除できない

個人情報保護に観点から履歴は削除したいのですができないです。

SGP771 ROMにワンセグTVを入れてみる

前記事ではSO-05Gに海外ROMに書換えました。ユーザさんから質問があったので調べてみました。ワンセグ、10年前はよく耳にしたコトバですが、ネットTVがたくさんある中、衰退気味のようですが未だ現存しているようです。小生はワンセグ全盛当時から SC-02D か Xperia SIMフリー を使っていたため、観たこともなく、No眼中でした。たぶん開発費/型費/生産/在庫管理の費用対効果から、ハードウェアとドライバ部は共通ではないかと思いますので、アプリをインストールできれば使えるかもしれません。

SO-05G純正ROMに入っていたテレビアプリはいませんね。Google TV というのがはいってますが、ただのネットTVのメニューでした。

汎用のワンセグTVアプリは存在しないようです。Google Playで 地上波テレビ 視聴、ワンセグ 地デジ リアルタイム配信 なるものがありますが使い方がわるいのか何もみれません。

SO-05G And6純正ROMに戻すには、機種をSO-05Gに戻さないといけないため直ぐにはできないです。SO-05G And7純正ROMは入手不能なので、And6純正ROMの .ftf からapkを探ってみます。

.ftf からapk展開手順は以下のとおりです。iCore7 3.5GHzのpcで30分はかかります

  1. 7zip で一次解凍
  2. system.sin を SONY flash tool のメニュー tool -> Sin Editer -> Extact data で二次解凍
  3. system.ext4 7zip で三次解凍。データのペイロード後にデータが存在します とmsgが出る場合がありますが気にしなくていいみたいです。
  4. oem.sin も上記2. 3.を実施します。
  5. 解凍フォルダを .apk で検索。

検索した結果は、

ActiveClipper.apk
album-albumLive-release.apk
android-res-305.apk
AndroidGGM-dcm-8_1.5.0-shortcut-product.apk
AnonymousData.apk
anshinmode_dummy-v002_sha1.apk
AntHalService.apk
apk_list.csv
ApnSwitcher_sha2.apk
app-smallbrowser-ed.apk
AppReport_sha1.apk
AptxNotifier.apk
ar-effect.apk
AreaMail_sha1.apk
ArtFilterCamera-xhdpi-release.apk
autogps_sha1.apk
BackupRestoreConfirmation.apk
BasicDreams.apk
Bluetooth.apk
BluetoothMidiService.apk
Books.apk
bootinfo.apk
BridgeLauncher_sha1.apk
Browser.apk
CalendarProvider.apk
CallLogBackup.apk
CameraAddonPermission-release.apk
CameraCommon.apk
CameraCommonPermission-release.apk
CameraExtensionPermission-release.apk
CameraWearableBridgeHandheldServer.apk
CaptivePortalLogin.apk
CarrierConfig.apk
CertInstaller.apk
chkapl_sha1.apk
Chrome.apk
ChromeCustomizations.apk
ClockWidgets-release.apk
CloudPrint.apk
Cloudset_sha1.apk
CloudStorageService_BM_sha1.apk
CNEService.apk
com.android.browser-res-305.apk
com.android.calendar-res-305.apk
com.android.carrierconfig-res-305.apk
com.android.email-res-305.apk
com.android.exchange-res-305.apk
com.android.incallui-res-305.apk
com.android.internal-res-305.apk
com.android.partnerbrowsercustomizations.chromeHomepage-res-305.apk
com.android.phone-res-305.apk
com.android.providers.contacts-res-305.apk
com.android.providers.partnerbookmarks-res-305.apk
com.android.providers.settings-res-305.apk
com.android.server.telecom-res-305.apk
com.android.settings-res-305.apk
com.android.systemui-res-305.apk
com.epson.mobilephone.android.epsonprintserviceplugin.apk
com.evernote.docomo.7.4.1.higherAllArch.1366.apk
com.microsoft.skydrive-res-284.apk
com.mobisystems.fileman.apk
com.nttdocomo.android.dota-res-305.apk
com.nttdocomo.android.osv-res-305.apk
com.qualcomm.location.apk
com.sony.drbd.reader.other.jp.apk
com.sony.snei.psnportal.apk
com.sony.tvsideview.phone.apk
com.sonyericsson.android.camera-res-305.apk
com.sonyericsson.android.socialphonebook-res-305.apk
com.sonyericsson.androidapp.sehome.apk
com.sonyericsson.conversations-res-305.apk
com.sonyericsson.customizedsettings-res-305.apk
com.sonyericsson.extras.liveware-res-305.apk
com.sonyericsson.home-res-305.apk
com.sonyericsson.home.apptray-res-220.apk
com.sonyericsson.infiniteview-res-305.apk
com.sonyericsson.setupwizard-res-305.apk
com.sonyericsson.simcontacts-res-305.apk
com.sonyericsson.tetherentitlementcheck-res-305.apk
com.sonyericsson.trackid-res-305.apk
com.sonyericsson.updatecenter-res-305.apk
com.sonyericsson.usbux-res-305.apk
com.sonyericsson.wappush-res-305.apk
com.sonymobile.androidapp.audiorecorder.apk
com.sonymobile.androidapp.cameraaddon.areffect-res-305.apk
com.sonymobile.androidapp.cameraaddon.arfun-res-305.apk
com.sonymobile.anondata-res-305.apk
com.sonymobile.backgrounddefocus-res-305.apk
com.sonymobile.calendar-res-305.apk
com.sonymobile.customizationselector-res-305.apk
com.sonymobile.email-res-305.apk
com.sonymobile.exchange-res-305.apk
com.sonymobile.keyboardlauncher-res-305.apk
com.sonymobile.poboxplus-res.apk
com.sonymobile.sdcardtransfer-res-305.apk
com.sonymobile.simplehome-res-305.apk
ConfigUpdater.apk
Contacts160010004_sha1.apk
ContentsHeadline_Tablet_v_6_1_0_sha2-chain.apk
Conversations.apk
CoreSettings.apk
CrashMonitor.apk
CrashMonitorSystem.apk
CredentialManagerService.apk
CustomizedSettings-release.apk
Databackup_sha1.apk
DcmAppManager_sha1.apk
DCMDOTA.apk
dcmictag-sha1.apk
DcmIpPushAggregator.apk
DCMLogAcquisition.apk
DCMSWUP.apk
dcmvoicerecognition_sha1.apk
DcmWapPushHelper.apk
dcm_location_noicon_osvfota_sha1.apk
dcm_location_sub_sha1.apk
DecoEmojiManager_nolibs_sha1.apk
DefaultContainerService.apk
DemoAppChecker.apk
device-monitor.apk
DeviceConfigTool.apk
DeviceManager-docomo-v1208-signedAF-aligned.apk
DeviceSecurityService.apk
dhome_tablet_sha1.apk
Dialer170010002_sha1.apk
dlna-somc-xhdpi-release.apk
dmapnavi_navi_dl_2081_sha1.apk
dmenu_sha1.apk
docomoAccountAuthenticator_sha1.apk
DocomoIdManager_sha1.apk
DocomoInitialization_sha1.apk
docomomail_sha1.apk
Docomoremotelock_sha1.apk
DocomoSettingsUtil.apk
docomoset_sha1.apk
Docomowipe_sha1.apk
docomo_remote_sha1.apk
DocumentsUI.apk
DownloadProvider.apk
DownloadProviderUi.apk
Drive.apk
DrmDialogs.apk
DrmLicenseService2.apk
DtcpCtrl-release.apk
DualCamera-xhdpi-release.apk
DualShockManager.apk
duidgenerator.apk
ebook-viewer0_sha1.apk
enhancedusbux.apk
EnterpriseService.apk
ExactCalculator.apk
Exchange2.apk
experienceflow2livewallpaper-release.apk
ExtendedBootLockService.apk
ExternalKeyboardJP.apk
ExternalKeyboardsInternational.apk
ExternalStorageProvider.apk
facebook-xhdpi.apk
FaceFusionCamera-xhdpi-release.apk
FaceLock.apk
fast-dormancy-wakeup.apk
fota-service.apk
framework-res.apk
FsDtvApp.apk
FusedLocation.apk
Galaxy4.apk
gmail-reader-service.apk
Gmail2.apk
GmsCore.apk
GoogleAnalyticsProxy.apk
GoogleBackupTransport.apk
GoogleCalendarSyncAdapter.apk
GoogleContactsSyncAdapter.apk
GoogleFeedback.apk
GoogleLoginService.apk
GoogleLyricsPlugin.apk
GoogleOneTimeInitializer.apk
GooglePackageInstaller.apk
GooglePartnerSetup.apk
GoogleServicesFramework.apk
GoogleTTS.apk
Hangouts.apk
HeadphoneSelection.apk
HoloSpiralWallpaper.apk
Home-Overlay-285.apk
home-release.apk
HotspotAdvancedSetting.apk
HTMLViewer.apk
HwColorTheme002-Overlay-release.apk
HwColorThemeDefault-Overlay-release.apk
IconcierContents_sha1.apk
iConcier_sha1.apk
Iengine.apk
ImageEnhancer.apk
ImageProcessorPermission-release.apk
ImeiBarcode.apk
ims.apk
InCallUI-Overlay-285-docomo-release.apk
InCallUI.apk
InputDevices.apk
IntelligentBacklight-Overlay-270-release.apk
IntelligentBacklight.apk
IntelligentObserver.apk
IntelligentRotation.apk
jp.co.canon.android.printservice.plugin.apk
jp.co.labelgate.moratouch.apk
KerberosService.apk
KeyboardHostApp.apk
KeyboardLauncher.apk
KeyChain.apk
LAC_settings_sha1.apk
Lifelog-googlePreloadLive-release-3.0.P.0.12-6291468.apk
LiveWallpapers.apk
LiveWallpapersPicker.apk
livewaremanager.apk
LockscreenSettings-release.apk
MaintenanceMenu.apk
ManagedProvisioning.apk
Maps.apk
mascot_tablet_sha1.apk
MediaPlayer_fw_mm_tab_sha1.apk
MediaProvider.apk
MmbApp_sha1.apk
MmbFcBrowMw-res.apk
MmbServiceProcess.apk
MmbSetting.apk
MmsService.apk
Music2.apk
MusicFX.apk
Newsstand.apk
NewsWeather.apk
NextbitApp_sha1.apk
NfcNci.apk
NoiseField.apk
OMAClientProvisioning-release.apk
OmaDownload.apk
OmaV1AgentDownloadServices.apk
OneTimePassLockScreenApp.apk
OnlineRemoteCamera-xhdpi-release.apk
overlay-semcexperienceflow2-300-release.apk
package-courier-release.apk
PacProcessor.apk
PartnerBookmarksProvider.apk
PhaseBeam.apk
phone-usage.apk
Phonebook-Overlay-275-docomo-release.apk
Phonebook.apk
Phonesky.apk
Photos.apk
photoslideshow-release.apk
PhotoTable.apk
PhotoViewer_Downloader_sha1.apk
PhotoWidget-release.apk
pip.apk
PlayGames.apk
playstationapp.apk
PlusOne.apk
PrintSpooler.apk
ProxyHandler.apk
qcrilmsgtunnel.apk
QtiTetherService.apk
Radio3.apk
RcaHandler.apk
RemoteAccessRegister.apk
RemoteControlService.apk
RemoteUnlockService.apk
rspermntt_somc.apk
saigaiban-3a-ver11.20.0_sha1.apk
Schedulememo_sha1.apk
ScreenLockService_sha1.apk
ScreenRecording.apk
SDCardBackup_sha1.apk
SdcardTransfer.apk
SecureClockService.apk
SemcAutoPowerOff.apk
SemcCalendar.apk
SemcCamera3D-xhdpi-release.apk
SemcCameraUI-japan-xhdpi-release.apk
SemcClock.apk
SemcCnapProvider.apk
SemcContactPicker2.3.apk
SemcContactsProvider-Overlay-295-docomo-release.apk
SemcContactsProvider.apk
SemcEmail.apk
SemcGenericUxpRes.apk
SemcMetadataCleanup.apk
SemcMusic.apk
SemcPhotoEditor.apk
SemcPowerSaveModule.apk
SemcSettings.apk
SEMCSetupWizard.apk
SemcSimDetection.apk
SemcStorageChecker.apk
SemcTelephonyProvider.apk
SemcTvOut.apk
SemcVideo.apk
SemcWarrantyTime.apk
ServiceMenu-Overlay-270-release.apk
ServiceMenu-Overlay-275-release.apk
ServiceMenu-Overlay-285-release.apk
ServiceMenu.apk
Settings.apk
SettingsProvider.apk
SetupWizard-Overlay-285-release.apk
SetupWizard.apk
SharedStorageBackup.apk
Shell.apk
SimContacts.apk
SimlockUnlockApp.apk
SimpleHome.apk
skin-core-release.apk
skin-picker-release.apk
SmallApp-Calculator-release.apk
SmallApp-Timer-release.apk
SmallAppManagerService-release.apk
SmallAppsFramework-release.apk
SmallAppsLauncher-release.apk
SmallAppWidget-release.apk
smallmovies.apk
SmartSearch.apk
sneiaccountmanager.apk
SnpVUStore.apk
socialife.apk
SocialPhonebookService_sha1.apk
SomcEnterpriseInstallationService.apk
SomcFontSelector.apk
SomcMovieCreator-release.apk
SomcMovieCreatorRmm-release.apk
SomcPhotoAnalyzer.apk
SomcPlayAnywhere.apk
SomcPOBox.apk
SomcPOBoxSkinEasy.apk
SomcPOBoxSkinGummi-xhdpi.apk
SomcPOBoxSkinStandard.apk
SomcPOBoxSkinWood.apk
SomcPodcast.apk
SomcSettings-Overlay-285-release.apk
SomcSketch-live.apk
SomcSupplementallyService.apk
SomcTelecomDataProvider.apk
SOMCWebPlatform.apk
SomcWifiDisplay.apk
SomcWifiService.apk
somc_so05g_manual.apk
sonyentrance2-release.apk
sound-picker-release.apk
SoundEnhancement.apk
SoundPhotoCamera-xhdpi-release.apk
SoundRecorder.apk
StaminaRuntimeOverlay-karin.apk
StartupFlagV2.apk
StatementService.apk
Stk.apk
StoreApp_fw_m_sha1.apk
StyleBlue-release.apk
StyleBubble-release.apk
StyleDaily-release.apk
StyleDoll-release.apk
StylePaint-release.apk
StylePortrait.apk
StyleRed-release.apk
StyleStar-release.apk
StyleSunshine-release.apk
StyleSuntan-release.apk
SuperStamina.apk
SystemUI-Overlay-285-release.apk
SystemUI.apk
Tag.apk
Tasks.apk
Telecom-Overlay-285-docomo-release.apk
Telecom.apk
TeleService-Overlay-285-docomo-release.apk
TeleService.apk
telresources.apk
TetherEntitlementCheck.apk
textinput-chn-xhdpi.apk
textinput-tng-live.apk
theme-manager-release.apk
Theme000-sw800dp-xhdpi-release.apk
Theme001-sw800dp-xhdpi-release.apk
Theme002-sw800dp-xhdpi-release.apk
Theme003-sw800dp-xhdpi-release.apk
Theme004-sw800dp-xhdpi-release.apk
Theme005-sw800dp-xhdpi-release.apk
Theme006-sw800dp-xhdpi-release.apk
Theme007-sw800dp-xhdpi-release.apk
Theme008-sw800dp-xhdpi-release.apk
TimeService.apk
TimeShiftCamera-xhdpi-release.apk
TopContactsProvider.apk
TopContactsWidget-release.apk
toruca_sha1.apk
TouchBlock.apk
TouchFilterPackageSwitchService.apk
trackid.apk
TransmitPower.apk
Twitter-5.85.0.apk
UnsupportedHeadsetNotifier.apk
UpdateCenter-release.apk
usb-mtp-backup-transport.apk
usb-mtp-factoryreset-wrapper.apk
usb-mtp-fotaupdate-wrapper.apk
usb-mtp-update-wrapper.apk
usb-mtp-vendor-extension-service.apk
UserDictionaryProvider.apk
Velvet.apk
Videos.apk
VirtualPreLoad.DCM.apk
VoiceEditor_sha2.apk
VpnDialogs.apk
WallpaperCropper.apk
wallpaperpicker-release.apk
WapPush.apk
WAPPushManager.apk
WeatherWidget-release.apk
WebViewGoogle.apk
WfdService.apk
white-balance.apk
WikipediaPluginJpn.apk
WorldClockWidget-release.apk
xperia-keyboard-dictionaries.apk
XTP.apk
YouTube.apk
YouTubeKaraokePlugin.apk
YouTubePlugin.apk

このたくさんの中から怪しいのを調べます。”tv”とつくものは、

file何か調べた結果
com.sony.tvsideview.phone.apk現存している ソニー Video & TV SideView なので除外。
FsDtvApp.apk解凍するとリソースに見たことのあるTVアイコンと fsdtv mobile android のタイトル。国内受託系独立系のソフト会社さんが作成者の模様。
SemcTvOut.apkワンセグ未対応モデルにも入ってるので除外

FsDtvApp.apk が有力ですが、確実に OEM(キャリア固有のプレインストール)アプリ でありましょう。

とりいそぎ FsDtvApp.apk をインストールして実行してみます。And6用なので警告がでますがOKします。ワンセグアプリとしてはこれが正解で、インストール自体は可能であるとは分かりました。しかし実行はやっぱりだめですね...

一般的に Window でも UNIX でも、実行ファイルは一つとは限りません。大きなアプリでは、共有ライブラリ( UNIXでは .so、Windowsでは .dll )に分割しているのが通例です。Andriodでは apk 内のアプリ本体 classes.dex の他 .odex に分割される場合もあるようです。今回アプリは以下のようになっているようです。

共有ライブラリのシンボリックリンク先の実体は以下の場所にあるようです。同類とおもわれる .so がたくさんあります。 なお lib64 側には関連 .soの配置は無いようです。

.odex にをapkに統合する技があるようです。有志の方がアプリ化されたものがあったので使わせていただいたみました。しかし何も出力されません。多分、古すぎるのでしょう。できたとしても .so の配置の課題が残ります。

上記 .so.odex は apk で配置されているのでしょうか? 含んでいないとは思いますが一応確認します。 Android platform-tools (ADB) にて、コマンドプロンプトAndrod studioターミナル から調べます。接続対象がAnd7と古いので対応する ADB を使う必要があります。詳しくはこちら。端末を開発者モードにして、adb shell で接続し、 cd コマンド と lsコマンド で端末内を調べます。

やはり .so.odex は 未配置ですね。手動でコピーすればいいのですが端末のroot化が必要になります。市場情報では、Bootloader unlock 無しでのSO-05Gのroot化は成功例は無いようです。

Setup済みの端末に .so.odex は 追加できないので、インストール前の file に追加するしかありません。試行錯誤で以下のようにするようでした。

.sin やから生成した .ext4 を UNIX上で、mount -t ext4 でマウントします。今回は WSL を使いました。Windowとシームレスに使えるので効率的です。

マウント出来たらWSL上で .so.odex は を、Windows上で .ext4 を展開したfolderから、cp -rp で手動コピーします。なおWindows上で .ext4 を展開したfolderにコピーすると、とシンボリックlinkでエラーが出るのと、 .ext4 をに逆生成する手段が見つかりません。

このあと umount し、Window上で .ext4 をが更新されていることを確認します。

.ext4 を .sin に変換するには、encode を行う必要があるのかもしれません。encode は ConvertTool (SeusEncrypt.bat/SeusDecrypt.bat)というものを使うとのこと。ここの中段あたりに張り付けてありました。 拡張子ext.outsin に手動で置き換えるようです。And 4 のころの古いWEB記事ではこの紹介がありましたが、And7あたりでは不要かもしれません。

このあと .ftf を生成します。他WEB記事に手順が書いてあると思います。とりいそぎ初回書き込みは失敗です。なんか java でエラーでてます。単純な予期しないnullみたいです。

XperiFirm を使ってD/Lした packageから .ftf を生成すると書込みエラーは解消です。しかし起動すると、、、

よく見るとエラーが出ていました。

.sin を正しく生成できていないですね。Flashtool のソースを読むと、.ext4 を tar して gzip、ヘッダ部から一部読取り端末に送信して照合しているようです。Flashtool には .sin 生成機能は無いようです。.sin から header 部の出力があるので cat で結合してみましたがNG。header と内容の整合性もありそうです。

.sin フォーマットは少し情報がありますね。RSA2048、SHA256 必要みたい。変換ツールは作れなくはなさそうです。

Xperia SIN Structure analysis · GitHub

GitHub – j4nn/sinunpack: unpack sony xperia fw sin images

flashtool の x10flasher_nativ フォルダに、bin2sin.exe というものがありますね。怪しい、、、実行してみると、、、

C:\Flashtool\x10flasher_native>bin2sin Y:\SGP771_temp\system.ext4
Syntax : bin2sin [input] [partition info, 32 digits] [type] [block size] [block spare size]

adb server version (40) doesn’t match this client (41); killing… が出るときWindows編

少し古いAndroid端末と adb 接続すると以下エラーが出る場合があります。

adb server version (40) doesn’t match this client (41); killing…

バージョンアンマッチであることは理解できるのですが、、、

まず adb こと platform-tools の古いバージョンは、Android studio の SDKマネージャからはDownloadできないみたいですね。platform-tools のサイトに行ってもDownloadリンクはない。どうも直接URLからたたくみたいです。

次は Androidバージョン と adb server version の対応表が必要です。探しましたが見つかりません。総当たりで調べます。結果は以下の通りです。

Message中の( )番号Android Versionplatform-tools Version
41—-30.0.0
41—-29.0.0
407.7.128.0.0
39—-27.0.0
39—-26.0.0

一先ず解消しました。しかしMessage中の番号は何をさしてるんでしょう???

platform-tools の配置方法は弊方では以下のようにしています。

ブラウザで検索候補を表示しないまとめWindows【図解付き】

便利なようで邪魔なブラウザの検索候補表示。少なくとも仕事では不要かと。その設定方法の覚え書きです。ただし検索エンジンからは抑止できないです。

なんか効きません。

他を探します。

う~ん。世界の検索情報がGoogleの命だからoffできないってことですかね。

Xperia Z4 Tablet 4G国内版SO-05Gを、海外版SGP771に書換てみる

‘24.4月以降、SO-05G の Boot Loader Unlock が出来なくなりました。そのはざまでユーザさんからお預かり中だった SO-05G があります。ユーザさんは「カスタムROMできないなら捨ててください。」と預りっぱなしてです。たまにひらめいた時、調査しています。

ハードウェアは、国内版も海外版も同じハズ。海外版SGP771の純正ROM: Sony_Xperia_Z4_Tablet_SGP771_32.3.A.0.378_R2D を、SO-05G に書込めばBoot Loader Unlock Allowed Yes にならないのでしょうか?

そのまま FlashTool で書込む dose not match devise とエラーになってしまいます。

Wi-FI版SGP712の作業中に、XDA Form で、SO-05G を SGP771 するというスレッドを見つけました。さ当スレッドによると Boot Loader Unlock Allowed No のままと投稿はあるのですが念のため試してみました。(flashtool で .ftf 生成時に機種名をSO-05Gにすればいいようです)

上記スレッドに公開されているSO-05GベースのROM一式を FlashTool で書込みます。書込みしないパーティション、クリアするパーティションを投稿に従って指定します。確かに SGP771 に変化しました。

肝心の BootBoot Loader Unlock Allowed は、、、まあそうでしょうね。

ここから応用です。海外版SGP771の純正ROM: Sony_Xperia_Z4_Tablet_SGP771_32.3.A.0.378_R2D に丸ごと書換ます。端末名が変わったので、今度は書換できました。SIMLOCKパーティションはWipeを指定すると警告が出たのでwipe無しで実施します。カーネルバージョンとタイムスタンプが少し変わりました。

肝心の BootBoot Loader Unlock Allowed は、、、まあそう簡単にはいかないのでしょうね。IMEI Software Version に変化が見られます。

勇気をもってSIMLOCKパーティションはWipeをしてみます。Boot Loader Unlock Allowed が含まれているのはココでしょうか? FlashTool で危険な操作の警告が出ますがOKして書換ます。

BootBoot Loader Unlock Allowed は無くなり、Unknown になってしまいました。端末自体は普通にうごきます。もしかしたら4Gは使えないかも… この状態では、fastboot oem unlock も、fastboot flash boot も効きませんでした。

  • BootBoot Loader Unlock Allowed は機種依存情報ではない。
  • BootBoot Loader Unlock Allowed SIMLOCKパーティションで管理されている。

純正ROMデータ内のSIMLOCKパーティションのfileは、simlock.ta です。こちらをなんとかすれば...普通に考えると BootBoot Loader Unlock Allowed の解除にはIMEIなど端末固有情報もキーにしていると考えられるので、ベンダーかキャリアが情報開示してくれない限り無理かなとは思います。

どうも国内最終ROMには戻せないようです。 以下サイトを信用すると、公開されていないようです。バージョン名 “32.3.D.0.148” で検索してもヒットしません。海外版 “32.4.A.1.54” と違ってソースも公開されていないようです。

ユーザさんより、’25.2月現在、純正ROM公式アップデートでは、ネットでもキャリアショップでもできなくなっていると聞きました。もしもAndrid 5 や 6 のままでアップデートできない方は、FlashTool でアップデートできます。どこかのWEB記事に詳しい手順が書いてあると思います。忙しい、メンドクサイ、自身が無い方は弊方でも実施できます。SO-05Gの最終And7.1.1ROMはデリバリされていないようです。キャリアの余計アプリない海外SGP771のROMに変更することになります。詳しくはこちらからご相談ください。

機種名が SGP771 に変わっているため、SO-05G の And6 の .ftf ファイルをそのまま書込もうとすると
機種不一致となります。XperiFirm から SO-05G 用をDownload後、.ftf を生成時に機種名を SO-05G でなく SGP771 を選択する必要があります。

Xperia Z2 Tablet SO-05F のカスタムROM化は可能か?

ユーザさんから問合せがあり調べてみました。

docomo版ですね。SO-05Gと同様に、Bootloader unlock allowedNo になっているようです。

‘24.4月以降、海外のこの解除サービスが休止していまっているため、国内キャリアのカスタムROM化は困難です。

どうしても何とかしたい方は、Docomo に問合せてみては? SIMロック解除と同様に、キャリア用ツールで解除できたりして、、、

海外版、Wi-Fi版ならLinageOS18(Android11相当) まではありそうです。

https://androidfilehost.com/?w=files&flid=321424

SGP312 Xperia Tablet Z Wi-FiのカスタムROM化は可能か?

ユーザさんから問合せがあり調べてみました。Wi-Fi版ならBoot Loaderは他モデルと同様にunlockできると仮定した場合、以下のROMがみつかりました。

  LinageOS 16: Android9相当
   https://androidfilehost.com/?w=files&flid=340429
   ※こちらの施工例が多いようです。

  LinageOS 20: Android13相当
   https://androidfilehost.com/?w=files&flid=339902
   ※あまり施工例が見つかりません、何かネガがあるかも

Xperia Z3 tablet Compact Wi-Fi 16GB版をAndroid11相当にupdateする ‘25.2月編

以前 Xperia Z3 tablet Compact Wi-Fi 32GB版(SGP612) をAndroid11相当にupdateしました。Wi-Fi 16GB版SGP611もほぼ同じであろうと思いましたが、多少違いがありましたので結果をレポートいたします。カスタムROMがインストールできない失敗事例と原因としても役立つ情報になるよう時系列で説明しています。不要な方は下から読んでみてください。


まずSGP611SGP612 か判別が必要です。本機を所有されている方も把握されている方は少ないかもしれません。国内ではSGP612 が多いようです。 設定 -> タブレット情報 から確認します。

尚、LinageOS18をセットアップ後は、機種は Xperia Z3 tablet Compact WiFi となり機種識別ができません。その場合は、設定 -> ストレージ から容量で判別します。


手順は SGP612 と同じです。SONY Unlock Bootloader サイトで選択するDevice名は SGP612 も共通でした。ポイントとなる Bootloader unlock allowed の状態は Yes でした。以下解除後の状態です。


当初、 SGP612 で試したものも含む以下の リカバリ と Boot Loader いずれも、起動しませんでした。

file入手先起動結果
boot.imglineage-18.1-20231011-4microg-UNOFFICIAL-z3tcw.zip から取出し品。NG(ダンマリ)
boot.imglineage-18.1-20240321-microG-UNOFFICIAL-z3tcw.zipから取出し品。NG(ダンマリ)
boot.imglineage-18.1-20230627-4microg-UNOFFICIAL-z3tc.zipから取出し品。LTE版は同じ16GBなので。NG(ダンマリ)
boot.imgSGP612 の純正ROM用起動する。Boot Loader 互換確認用として。
file起動結果備考
pbrp_9.0_z3tcw.imgNG(ダンマリ)SGP612 ではLinageOS18 の書込みOK。
twrp-3.0.2-0-scorpion_windy.imgNG(ダンマリ)SGP612 ではLinageOS18 の書込み失敗。

Boot Loader 書込み時に、以下のように “-S 256M” オプションをつけるという情報のありましたが効果なし。

fastboot -S 256M flash boot boot.img

カスタムリカバリ書込み時に、以下のように partitionを “FOTAkernel” を指定するという情報のありましたが効果なし。

fastboot -S 256M flash FOTAkernel pbrp_9.0_z3tcw.img

このような場合は、以下のようにカスタムリカバリを boot部 に書込む手法が使えます。これでカスタムリカバリは一旦起動します。 pbrp_9.0_z3tcw.img の方は起動せず。

fastboot flash boot twrp-3.0.2-0-scorpion_windy.img


ひとまずSGP612 でNGだった twrp-3.0.2-0-scorpion_windy.img で書込んでみます。SGP612 で同じように失敗しました。原因は機種名不一致のようです。

仕方ないので、install scriptをいじって機種判別を外します。ついでに何が原因なのかトレースも追加します。LinageOS18パッケージzipを解凍してMETA-INF\com\google\android\updater-script を修正します。scriptは bash かと思いましたがAndroid独自のようです。OTA パッケージの詳細 に説明がありますね。

LinageOS18パッケージを再Zipして TWRP でインストールします。インストール自体は成功。機種判別できない原因は、下図のように機種名が getprop(…) で取得できていないようです。TWRP と updater-script のバージョンの兼ね合いがあるようですね。


この機種の場合、LinageOS18書込みで Boot Loader も専用に変わるのですが、OSは起動しません。根本的に何かが異なっていそうです。


XDA Forum で情報を探すと、 SGP611 SGP612 の boot、リカバリ、LinageOS18 は互換性があり、動作実績もあるようです。海外では SGP611 の利用の方が多いようです。組込みソフトでいうboot Loader の互換が無いケースは、

  1. MCU ( Android端末ではQualcomm社の ARM CPUに周辺機能加えた統合IC ) が違う。
  2. MCUの入出力ポートの用途、MCUに接続されていの外部ICが違う。
  3. ROMレイアウト( Boot Loader や OS が格納されている絶対アドレス範囲等 )が違う。

上記1. 、2. は考えにくいですが、電子機器全般では電子部品の在庫消化や lot 切替で、仕様違いは割とあります。上記3. が濃厚ですが市場実績とUnmatch。

SGP611 の純正ROMの以下のリリースは3つあります。それぞれでROMレイアウトが違うとしたら、、、容量が少ないので途中で調整が入っている可能性がありそうです。

VersionAndroid備考
?4.4.4初回、今回端末はコレ
23.4.A.3.65.0.1
23.5.A.1.2916.0.1最終

fastboot ツールで段階的に書換えていきます。23.5.A.1.291 の書換で Boot Loader が起動するようになりました。なるほどSGP612 では無意識でしたが、事前に最終純正ROMに書換ておく必要があったようです。 updater-script にも “SGP611:6.0.1/23.5.A.1.291/” と記述されてますね。(checkはされてませんが…)


ROMレイアウトが正しくなったところですが、boot.img から リカバリは起動しません。リカバリを boot部 に直接書くしかないようです。 pbrp_9.0_z3tcw.img の方は変わらず起動せず。もしもOSを再書換する場合はもう一度以下コマンドを叩く必要があります。

fastboot flash boot twrp-3.0.2-0-scorpion_windy.img


twrp-3.0.2-0-scorpion_windy.img を使うしかないので、機種判別を外したLinageOS18パッケージzipを書込んみます。LinageOS18書込みで Boot Loader もOS専用に書換わってしまうので、TWRPの起動はワンチャンスです。Googleサービス等も一緒に書込みます。書込み物は以下のとおりです。

file適用
lineage-18.1-20240321-microG-UNOFFICIAL-z3tcw改OS本体
open_gapps-arm-11.0-nano-20220215.zipGoogleアプリ open版。MindTheGappsと一緒に入れないと、初期Setupが永久ループして終わらなくなってしまう。
MindTheGapps-11.0.0-arm-20230922_081034.ziplineageOS用Googleサービス


ようやくセットアップできました。wifi、BT、カメラ、SDカードはOK、GPS、FMラジオは相変わらずNGです。

Googleサービスは自動まかせUpdateさせます。’25.2月時点でのGoogleサービスのバージョンは以下のようになりました。

アプリ名バージョン
Google検索16.4.36
Google Play44.7.24-29
Google Play開発者サービス25.03.35


以上、SGP611:Z3 Tablet Wi-Fi 16GB版をAndoroid11相当にUpdateする手順です。しかしながら自分でやるのはメンドクサイ、忙しい、自身が無い方は、弊方でセットアップをお受けいたします。SGP611は事前の純正OS UPDATEが必要な場合、追加工数かかります。工数中、約1.5時間の個人様向け工数+事務費で税込4,0005,000円 。ご相談、依頼はこちらから。

Windows VS2022 からTestflight をUPLOADする手順【’25.1月編】

前記事からひきつづきWindows Visual Studio 2022 で、TestFlightする手順です。MAC Visual Studio 2019での手順と画面も違うため別途記録しました。

TestFlightのビルド構成にし、Build後、アーカイブを実行。

アーカイブが始まります。UI動作はやや不安定です。画像中に注記しています。

署名をするため配布を開始します。

配布先を選びます。

生成先を選びます。

直ぐに保存先の選択ダイアログがでます。

この後、MAC側でUPLOADしますが、同じFileなのに20回くらいで成功しました。サーバの要因か不調な場合があります。Apple Developer のパスワードを何回も聞かれたり、htmlタグエラーみたいなのが多発します。Transporter も起動しなおすと表示が変わったりメチャクチャです。

なおストアーアップロードはWindows版でも相変わらず失敗します。

Xperia Z4 Tablet Wi-Fi版をAndroid11/12相当にupdateする ‘25.1月編

過去にXperia Z4 Tablet国内LTE版(SO-05G), Xperia Z4 Tablet海外LTE版SGP771を、Android11相当にUPDATEしました。今回 Xperia Z4 Tablet Wi-FI版SGP712 を実施しました。その手順の違い等を報告します。


手順は SO-05G と同じです。SONY Unlock Bootloader サイトで選択するDevice名はLTE版もWi-Fi版も共通でした。ポイントとなる Bootloader unlock allowed の状態は以下のとおりでした。


LTE版とは別の物を使います。”karin_windy” は Z4 Tablet Wi-FI版のコードネームです。

file補足
TWRP-3.1.1-lineageos-karin_windy-20170520.img機種判定がうまくいかない
TWRP-3.5.0_9-0-karin_windy-20210122.img状況によっては使えない。

一旦は、TWRP-3.5.0_9 でOS書込みだけ行けはしました。boot.img の書換は不要でした。


以下2種類を試しました。それぞれ難点がありました。

file備考
lineage-18.1-20230205-UNOFFICIAL-karin_windy.zipAndroid11相当
lineage-19.1-20241030-UNOFFICIAL-karin_windy.zipAndroid12相当

今回改めてカスタムROMを探索すると、LinageOS21( Android14相当 )まで出回っていることが分かりました。LinageOS20用、LinageOS21用は機能制限があるようです。詳しくは XDA Forum で検索してみてください。しかし公開先がロシアでした。国事情とソフトウェア事情はことなるとは思いますが、なぜ一般的な公開先 GithubGoolgeドライブAndroid File Host (ここは有償ですか)、SOURCEFORGE ではないのか不安がよぎります。

OS自体は書込み、起動共に正常でした。Wi-Fi、GPS、Bluetooth、カメラ、SDカードの正常確認できました。

すこし変なのが、USB OTG (外部USBメモリの使用) でした。弊方はAndroidに本機能があることさえ知らなかったのですが、本機能の動作を重視している方もいらっしゃるようです。 Wi-Fi版のLinageOS18では通常コントロールパネルに表示されるのですが、今回は表示されません。検索すると出てはくるのですが、、、実際にUSBメモリを差しても表示は出てきませんてした。


LinageOS19は、USB OTGの件と他で万が一問題があるとマズイので今回は適用は控え、利用実績の高いLinageOS18に入れ直します。ここで問題が発生です。

問題1: TWRP-3.5.0_9 が起動しない

LinageOS19 で何かが変えられてしまったのかもしれません。一旦純正ROMに戻してみたのですが解消しませんでした。TWRP-3.1.1 に書直しすと起動しました。こちらで作業を進めるしかなさそうです。

問題2: TWRP-3.1.1 でOS書込みでエラーが発生

どうも機種認識がうまくいっていないようです。これはTWRPのバージョンによるようです。(SGP611でも同様の事象が見られました)

仕方ないのでOSインストールスクリプトの機種チェックを外してインストールします。詳しい手順は割愛しますが以下画像を見てください。

これでようやくOS書込みできました。Wi-FI、GPS、Bluetooth、カメラ、SDカードはOK。USG-OTGも表示され、USBメモリ接続まで確認できました。


以下のMindTheGapp を、TWRPでインストールします。SGP612、SGP771、SM-T800とは異なり、Google Play 開発者サービス と Google Play の個別インストールは不要でした。

file備考
MindTheGapps-11.0.0-arm64-20230922_081122.zipGoogle検索、Google Play 開発者サービス、Google Play の3つ

インストール後、GoogleサービスをUPDATEします。ポイントは以下2点です。

‘25.1月時点でのGoogleサービスのバージョンは以下のようになりました。

アプリ名update前update後
Google検索12.2.13.2316.2.40
Google Play35.2.19-2144.5.23-29
Google Play開発者サービス20.45.1624.50.34

試しに Google Play ストア から、MAP と Googelキーボード入力 を入れてみます。


これで一旦セットアップが完了しました。LinageOS19版はやや怪しい感は見られますが、機密情報入力やUSBメモリを控えれば使えることは使えそうです。

以上、Z4 Tablet Wi-Fi版をAndoroid11 or 12 相当にUpdateできました。しかしながら自分でやるのはメンドクサイ、忙しい、自身が無い方は、弊方でセットアップをお受けいたします。Tablet Wi-Fiは難易度低、約1.0時間の個人様向け工数+事務費で税込4,000円~ 。ご相談、依頼はこちらから。

その他気付きですが、インストール時に SGP771 の表示が現れますが、インストールスクリプトの誤りのようです。