2017-07-06 31 views
3

これまでは、私は「存続のプロパティでロケールを設定してきたが、Androidの8エミュレータ上で、私はこれが得る:Android 8 - ADB経由でエミュレータロケールを設定する方法は?

setprop: failed to set property 'persist.sys.language' to 'en' 
setprop: failed to set property 'persist.sys.country' to 'GB' 
setprop: failed to set property 'ctl.restart' to 'zygote' 

私はROを設定してみました。ロケールに関連するプロパティが含まれていますが、驚くほど十分です。

誰もがAndroid 8の新しい方法を知っていますか?

+0

私は同じことを取得しています - それは、私はどちらか./emulatorを呼び出すときに私はそれを設定できません。最後に運がありましたか?解決策を見つけたらお知らせします。 –

+1

@OwenNiblock私たちは、テスト中のアプリケーションにカラバッシュのバックドアを追加してしまいました。これは、アプリケーションのロケールをリセットしてから、アクティビティを強制的にリフレッシュさせます。現在Appiumでテストしている別のアプリでは、同じ効果を得るためにブロードキャスト受信機を追加しました。 –

答えて

0

前にadb rootと電話してください。これも(Androidのテレビのx86エミュレータなど)エミュレータで動作します

adb shell "setprop persist.sys.language fr; setprop persist.sys.country CA; setprop ctl.restart zygote" 

のみ設定から英語にバンドルされているもの:前に、あなたがしようとしたこととして、あなたは、次のコマンドを使用してロケールを変更することができます

Android TV x86 emulator Language options

Android TV x86 emulator in fr-CA locale

関連する問題