View Single Post
Old 06-07-2021, 09:52 AM   #2
xxyzz
Evangelist
xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.xxyzz ought to be getting tired of karma fortunes by now.
 
Posts: 442
Karma: 2666666
Join Date: Nov 2020
Device: none
I found if the file 'LanguageLayer.Failed' exists in path 'x/updates/ASIN_EBOK.sdr', it will cause `LanguageLayerUpdateHandler.a()` returns `UpdateState.FAILED_PLUGIN_WORDWISE_REJECTED`. Maybe that will prevent Kindle from download word wise file. The mystery path 'x' might be obtained by query '/var/local/dcm.db':

Code:
select p_location from DeviceContentEntry where p_cdeKey = 'ASIN' and p_cdeType = 'EBOK'
I can't jailbreak my Kindle since it has the latest firmware, please post the result of the above SQL if you have a rooted Kindle(replace ASIN to the book on your Kindle and has word wise), thanks.

I don't understand the Kindle's Java code in StorageManagerServiceImpl.b(Options) (/opt/amazon/lib/kaf.jar/storage/StorageManagerServiceImpl.class, line 1069):

Code:
switch (null.noE[paramOptions.dtH().ordinal()]) {
case 1:
...
case 2:
...
case 3:
shouldn't this code gets null reference? And `paramOptions.dtH()` is enum, shouldn't it start with `case 0`?

Last edited by xxyzz; 06-07-2021 at 09:55 AM.
xxyzz is offline   Reply With Quote