Android Anbox で kindle にチャレンジ

# Android 版 Kindle アプリを Linux で


Linux で Kindle アプリは提供されていないので、 Kindle Cloud Reader または Wine で Kindle for PC を動かしていました。


しかしながら Kindle アプリは元々機能が少なくていろいろ我慢しながら使うことになります。
Kindle for Android もあまり多機能とは言えませんが、まだそちらの方が機能が充実しているので、こちらを試してみます。


今回は、Ubuntu 上で Anbox を使ってチャレンジしてみます。


# Anbox とは

Ubuntu で動く Android コンテナ。 
https://github.com/anbox


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f4924d35-5a57-3795-fda9-a41217ce26d8.png)

残念ながら現在は開発は継続されていないみたい。

> The existing repositories will remain as is but no active maintence will be applied going forward.

とありますが、試してみます。


こちらを基に作業

「LinuxのAndroidエミュレータ Anboxを試してみる(2020/10/02 F-Droidについてチョイ追記) - 4ensiX」
https://zarat.hatenablog.com/entry/2019/07/06/171700

# 環境

Ubuntu20.04

# anbox をインストール
snap でインストールしました。
テスト環境は既にいろいろインストールしてあったので、以下だけでOKだったみたいです。
```
$ sudo snap install --devmode --beta anbox
```

# anbox 起動

```
$ anbox session-manager
```

としてから

```
$ anbox.appmgr
```
とすると以下のように表示される(以下の画面は既にいくつかアプリをインストール済み)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/92db7f64-92b4-e988-0c3c-921bde075622.png)


# anbox で Kindle をインストールするためには?

まずは、Kindle の apk ファイルを試してみます。

## 野良 apk ファイルをインストールできるように設定

```
$ sudo apt install android-tools-adb
$ sudo apt install android-tools-fastboot
```

## Kindle アプリの apk ファイル

apkmirror で Kindle アプリを探してみます。

https://www.apkmirror.com/?post_type=app_release&searchtype=apk&s=kindle

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/4f3c4472-b7d3-22bb-e099-2390f2adbe88.png)


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/5ca98bd1-b0c2-13dc-e4e6-48d574552168.png)


ここらへん試してみたけれど、インストールできませんでした。
```
$ adb install com.amazon.kindle_8.77.0.100\(1.3.285407.0\)-1285492211_minAPI28\(arm64-v8a\)\(nodpi\)_apkmirror.com.apk 
adb: failed to install com.amazon.kindle_8.77.0.100(1.3.285407.0)-1285492211_minAPI28(arm64-v8a)(nodpi)_apkmirror.com.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
$ adb install com.amazon.kindle_8.77.0.100\(1.3.285407.0\)-1285492210_minAPI28\(armeabi-v7a\)\(nodpi\)_apkmirror.com.apk 
adb: failed to install com.amazon.kindle_8.77.0.100(1.3.285407.0)-1285492210_minAPI28(armeabi-v7a)(nodpi)_apkmirror.com.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
```
 Architecture  が適合しないのが悪いかな？ 


# Amazon ストアアプリをインストール


Amazon ストアアプリをインストールして、そこから Amazon 配布版の Kindle アプリがインストールできるかな?

まずは Ubuntu 環境から `https://amazon.co.jp/gp/mas/get/android`  にアクセスし、Amazon_App.apk をダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/514df7bc-eb4a-6591-689d-8403f4d4b7f0.png)
    
    

```
$ adb start-server
$ adb install Amazon_App.apk 
```

とすると、以下のように表示され、インストールされる。
```
Success
```    

メニューに登録されるが、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8a3ff5c8-2c8b-58fd-9a76-0445d356824e.png)

残念ながら実行はできなかった


## Google Play インストール

Google Play から、 Kindle アプリがインストールできるかな?

```
$ sudo apt install lzip
$ wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
$ chmod +x install-playstore.sh
$ sudo ./install-playstore.sh
```

Google Play アプリがインストールできました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b68e2ba2-7665-4219-84d9-1ca255923a19.png)

Settings から、Google Play アプリに権限を与えます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/7268a950-67bb-5726-7295-ee2af3f50a4d.png)

Apps で以下の2つに storage へのアクセス権限を与える。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ed9d06cc-5048-893a-cf03-10364546f0cc.png)

## Google Play から Kindle インストール

Google Play を開き、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3abcd39f-89d6-7d5e-f445-c864f7e99128.png)

        
ここから kindle で検索、インストール


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/22be1d93-c2ab-d995-97b1-fab966d71a7b.png)

## Kindle 起動


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/57d65a7b-244f-279f-e587-f9de9f9c4559.png)

LIBRARY に移動してサインイン

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9bc2a577-ef57-4a76-4f0e-81859a88c0c7.png)

ライブラリ一覧が出たけど表紙画像が出ていない

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9fb50c79-63a2-3562-365b-c4aeda343926.png)

本をダウンロードしましたが、コンテンツが表示されません。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/07c7421e-bfcc-532f-64ab-47b328460be1.png)

リフローの本で、更にページ選択画面でないと閲覧できませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ee3292ca-389b-524a-52a5-6bbe4c170862.png)

フィックスの本は Amazon Cloud Reader で見るようにして、なんとか凌ぐ感じ?

# 操作方法

- 画面の上の方を押す→ページ選択画面
- ESCキー→ライブラリ画面

画面の端の方はウィンドウ拡縮操作になるので、端に近いアイコンなどは、アイコンの内側寄りを押すようにして操作します。