為zteu970加上tts輸出設(shè)置

為zteu970加上tts輸出設(shè)置

ID:8807325

大?。?74.00 KB

頁數(shù):5頁

時(shí)間:2018-04-08

為zteu970加上tts輸出設(shè)置_第1頁
為zteu970加上tts輸出設(shè)置_第2頁
為zteu970加上tts輸出設(shè)置_第3頁
為zteu970加上tts輸出設(shè)置_第4頁
為zteu970加上tts輸出設(shè)置_第5頁
資源描述:

《為zteu970加上tts輸出設(shè)置》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、為ZTEU970加上TTS輸出設(shè)置由于種種不可以表述的原因,國行的手機(jī)基本都是閹割了TTS輸出設(shè)置,可能這個(gè)設(shè)置沒多少人在意,所以網(wǎng)上對這個(gè)功能也沒多少人關(guān)注,發(fā)了很多帖子無解后決定自力更生,呵呵。這個(gè)設(shè)置有什么用呢?具體對我來說,我是一個(gè)鐵桿谷粉,郵件要用Gmail,聊天要用Gtalk,那導(dǎo)航當(dāng)然要GoogleMaps了。這里就要用到TTS設(shè)置了,不然導(dǎo)航的時(shí)候沒有語音導(dǎo)航。其他比如閱讀器的讀書功能,很多也是調(diào)用系統(tǒng)的TTS。廢話了那么多,下面言歸正傳,講述修改過程。第一步,當(dāng)然是要反編譯Settings.apk了,因?yàn)門TS設(shè)置屬于設(shè)置里的一部分。用到的工具:apktool。具體

2、命令如下:apktoolifFramework-res.apkapktooldSettings.apk反編譯后得到Settings文件夾。由于官方包都是odex過的,所以apk里面是沒有代碼的,只有資源文件,所以我們先找到資源文件res目錄,TTS選項(xiàng)是在語言和輸入法這個(gè)子選項(xiàng)中,所以我們找res/xml下面的language_settings.xml,經(jīng)過和android源碼里的language_settings.xml對比,發(fā)現(xiàn)被zte閹掉了tts選項(xiàng)的描述文件,立馬將其拷貝粘貼到對應(yīng)地方。代碼太多就不貼了,貼出閹掉的代碼:

3、itle="@string/voice_category"android:key="voice_category">

4、ceScreenandroid:title="@string/tts_settings_title"android:key="tts_settings"android:fragment="com.android.settings.tts.TextToSpeechSettings"/>其中有三項(xiàng),兩位兩項(xiàng)我們不關(guān)心,只要有第三項(xiàng)就行了。保存,編譯回apkapktoolbSettings在Settings/dist目錄里就出現(xiàn)了Settings.apk文件了。不過這個(gè)文件不能直接用來替換,因?yàn)檫@個(gè)是沒簽名的,聽說也不能直接隨便簽名替換,據(jù)說這個(gè)是

5、系統(tǒng)文件,需要的是共享簽名,所以這里需要把a(bǔ)pk里面生成的resources.arsc和我們剛才修改的language_settings.xml這兩個(gè)文件拖回到原來的Settings.apk包里。具體的就是用winrar打開兩個(gè)apk包,從新的里面拖到老的里面,不過這里有個(gè)地方需要注意到是在彈出的對話框里要選擇存儲,不然這個(gè)包就壞了,我第一次就沒看到這個(gè)。下面就是拷回手機(jī),修改權(quán)限xx-,x--,x--。重啟手機(jī),點(diǎn)設(shè)置-語言與輸入法,就出現(xiàn)了,如圖:出現(xiàn)了“文字轉(zhuǎn)語音(TTS)輸出”,非常激動(dòng),點(diǎn)擊居然Settings就FC了。這里就要用到android的logcat了,好像可以直

6、接adblogcat,不過我不是黑客,還是喜歡用圖形界面,打開sdk里面的ddms.bat,用這個(gè)分析點(diǎn)擊之后為啥fc了,主要內(nèi)容如下:07-2616:44:53.030:E/AndroidRuntime(3487):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.android.settings/com.android.settings.SubSettings}:android.app.Fragment$InstantiationException:Unabletoinstantiatefragme

7、ntcom.android.settings.tts.TextToSpeechSettings:makesureclassnameexists,ispublic,andhasanemptyconstructorthatispublic上次用到moto的手機(jī),他們只是簡單的把xml文件刪了隱藏了,沒想到zte更狠,居然把類也刪了,看來不愧是中國本土企業(yè)啊,執(zhí)行力度很強(qiáng),這里順便吐槽一下,以后大家不要買zte手機(jī),服務(wù)差,rom不穩(wěn)定,閹割東西倒是很在行。以前

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。