0
UtteranceProgressListener
クラスのAndroid 8.0 Oreoの新機能の1つを使用したいと思います。しかし、最新のGoogle TTS APKがインストールされていても、古いデバイス(Android 6.0 Marshmallow)では動作しないようです。より古いAPIでより新しいAPIを使用する
正常ですか? Android Studioは私にAPIのバージョンチェックを強制しないので、すべてのAndroidバージョンで動作すると想定しました。 Google TTSアプリでrangeStart
メソッドが使用されているので、これを回避するために私のやり方をハックすることは可能でしょうか? Xposedフレームワークはおそらく? (私は許可されますか?)
「正常ですか?」 - それが "それが"あなたが "各APIレベルで新しいクラスとメソッドを追加するAndroid SDK"を意味するならば、それは正常です。 「Google TTSアプリでは現在、rangeStartメソッドが使用されていますから」 - それは古いバージョンのAndroidで 'onRangeStart()'を使うことは疑いがあります。このメソッドは存在しないし、フレームワーク内の何も、Android 7.1ソースの検索(http://aosp.opersys.com/xref/android-7.1)に基づいて、古いバージョンのAndroidでそのメソッドを呼び出すようには見えない.2_r33/search?q = onRangeStart&defs =&refs =&path =&hist =&type =&project = frameworks)。 – CommonsWare
私はそれを使うことができないのは普通だと私は尋ねるつもりでした。最新のGoogle TTSエンジンのAPKソースコードを見ると、これは 'rangeStart'と呼ばれていますが、7.1フレームワークではないので空のメソッドでなければなりません。 – natinusala
また、 'onRangeStart()'と 'rangeStart()'を融合させるかもしれないことに注意してください。 – CommonsWare