HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2021/09/10

Androidの神メールアプリ K-9 Mailが神アプリから一気に糞アプリに劣化したのでその代替案、KQ-FW Mailを作成 Androidの神メールアプリ K-9 Mailが神アプリから一気に糞アプリに劣化したのでその代替案、KQ-FW Mailを作成

(K-9 Mailが糞アプリに成り下がったので 5.600の古いバージョンのソースを自分でビルドして Google Playに公開した話)

Tags: [Android開発]




● K-9 Mailのアプリが 3年ぶりにアップデートしたら糞アプリに成り下がっていた件

 5.600版の APKを保存していたので古いバージョンをインストールしなおしましたが Google Playには新しいバージョンが有るので、その他のアプリを「一括更新」で更新できなくて不便です。(K-9 Mailも一緒にアップデートしてしまうから)

 幸い、k-9 Mailはオープンソースで GitHubに公開されています。
 また、ライセンスも「Apache License, Version 2.0 」です。

 と言う訳で 5.600のバージョンのソースを元に自分でビルドして Google Playに公開しました。
 ただビルドするだけでは能が無いので機能のプチ改善もしています。

● k-9 Mail FREE WING 改造版の機能のプチ改善
 ・ヤフーメールの件名の文字化け(U+FFFD �文字の混入)に対応。
 ・yahoo.co.jp設定に自動対応
 ・不要な権限を削除(WRITE_CONTACTS、WRITE_EXTERNAL_STORAGE)

※ 連絡先名を表示したい場合は手動で READ_CONTACTS 権限を有効にします(Android 6.0以降の場合)

KQ-FW Mail 無料、広告無しのメールアプリ
jp.ne.neko.freewing.kqfw KQ-FW Mail

 GitHub ソース
FREEWING-JP / k-9

・KQ-FW Mail is 100% FREE and No-Advertise, Multi Account Mail client app
KQ-FW Mail is 100% FREE and No-Advertise, Multi Account Mail client app




● KQ-FW Mail 現在分かっている不具合

 ・同期のサービスの実装が古いままなのでサービスが死ぬので同期できないっぽい(Ver. 5.603で改善済み)


● KQ-FW Mail Tips

 Google Gmailでアカウントを 2段階認証プロセスにしている場合は「アプリ パスワード」で使えます。
アプリ パスワードでログインする
 1) Google アカウントに移動します。
 2) [セキュリティ] を選択します。
 3) [Google へのログイン]で [アプリ パスワード] を選択します。
 4) 下部にある [アプリを選択] をタップし、使用するアプリを選択 次に [デバイスを選択] をタップし、使用するデバイスを選択 次に [生成] をタップします。
 5) 黄色いバー内に表示されている 16 文字のコードです。
 6) [完了] をタップします。


● KQ-FW Mail version history
KQ-FW Mailは、Android向け 100%フリーで広告無しのマルチアカウント対応の電子メールクライアント アプリです。
使いなれた古い UIとアカウントリスト画面を持ちます!

2021/09/18 Ver. 5.603
* 同期のサービスが死ぬのを修正
* 連絡先名を表示の設定を修正

2021/09/13 Ver. 5.602
* メールの件名の処理を修正
* メールの件名に(U+FFFD �)文字が混入するのを修正
* 連絡先名を表示の設定と READ_CONTACTS 権限の処理を修正
* WRITE_CONTACTS 権限を削除
* AndroidX ライブラリに更新

2021/09/10 Ver. 5.601 (26001)
* FREE WING 改造版 version 5.601 2021/09/10
* アプリ名を"KQ-FW Mail"、アイコンを変更
* Android 12 (API 31)対応でビルド
* WRITE_EXTERNAL_STORAGE 権限を削除
* REMOTE_CONTROL 機能を削除
* yahoo.co.jp設定に自動対応
* ライブラリのバージョンを更新
* 連絡先名を表示したい場合は手動で READ_CONTACTS 権限を有効にします
KQ-FW Mail is 100% FREE and No-Advertise, Multi Account Mail client app .
It has a familiar old UI and Account List screen !

2021/09/18 Ver. 5.603
* fix Synchronize Service death
* fix Show Contact Name/ Picture settings

2021/09/13 Ver. 5.602
* fix Mail Subject Encode/Decode function
* fix Mail Subject Contain (U+FFFD �) character
* fix READ_CONTACTS with Show Contact Name/ Picture settings
* remove WRITE_CONTACTS permission

2021/09/10 Ver. 5.601 (26001)
* FREE WING modified version 5.601 2021/09/10
* change App name to "KQ-FW Mail" and Icon design
* build target Android 12 (API 31)
* remove WRITE_EXTERNAL_STORAGE permission
* remove REMOTE_CONTROL function
* add yahoo.co.jp setup parameter
* update third party library version
* If use Display Contacts Name , Needs Enable READ_CONTACTS permission Manually


●今回の改悪で K-9 Mailの公式の見解は?

K-9 Mail is back
The user interface has been redesigned. Some of you will love it, some will hate it. You’re welcome and we’re sorry.
ユーザーインターフェイスが再設計されました。 好きな人もいれば嫌いな人もいます。 どういたしまして、ごめんなさい。
 嫌いな人しか居ないだろ?

 今回の K-9 Mailの糞化には日本以外の世界中でも騒ぎになっていますが、K-9 Mailの公式では「古い UIに戻す」と言う対応は 1mmも考えていません。

Too many issues with new version to stay with K9
 このアップデートは、私にとって完全に使い勝手が悪いです。

Show account list on start #5431
Open K9 with sidebar open. #5587
Show accout list in app home screen. (or option to set it as default behaviour) #5518
Add optional account overview screen #5570

I don't intend for K-9 Mail to switch back to the old navigation model. However, adding an optional account overview screen should be possible without having to maintain two completely separate user interfaces. This screen will be disabled by default.

K-9Mailを古いナビゲーションモデルに戻すつもりはありません。 ただし、2つの完全に別個のユーザーインターフェイスを維持しなくても、オプションのアカウント概要画面を追加できるはずです。 この画面はデフォルトで無効になっています。
Why was the account overview screen useful ?

 K-9 Mail 6.200で変化が有るかも?
Milestone K-9 Mail 6.200


● K-9 Mail 公式の古いバージョンの APKファイル(Androidアプリ インストール ファイル)

K-9 Mail Download

K-9 Mail How to downgrade to an earlier version ?

 Download the APK file listed under Assets (e.g. k9-5.600.apk)
https://github.com/k9mail/k-9/releases/download/5.600/k9-5.600.apk k9-5.600.apk

● 公式の K-9 Mailを古いバージョンに戻す方法

 公式の K-9 Mailをダウングレードする方法

 K-9 Mailを更新してしまった場合は
 1) 現在の設定を「エクスポート」で保存する
 2) K-9 Mailアプリをアンインストールする
  ※ アプリをアンインストールするので端末に保存してある過去に受信した内容は全部消えます

 3) 5.600版の K-9 Mailアプリをインストールする(上記の k9-5.600.apk)
 4) 「エクスポート」した設定を「インポート」で読み込む
 5) 各アカウントのパスワードを入力してアカウントを有効にする



Tags: [Android開発]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

AACの記事から1年経ってデータ バインディングの俺的カンニング帳を作る
AACの記事から1年経ってデータ バインディングの俺的カンニング帳を作る

  Android開発 データ バインディング 虎の巻 Android Studio

Androidのアプリ開発で AAR形式のライブラリを Androidプロジェクトに組み込む方法
Androidのアプリ開発で AAR形式のライブラリを Androidプロジェクトに組み込む方法

  Androidプロジェクトに AAR/JAR形式のライブラリを組み込む方法のバリエーション

Android JNI NDKの C言語側で R.rawや Assetのファイルを FileDescriptor経由で直接読み込む方法
Android JNI NDKの C言語側で R.rawや Assetのファイルを FileDescriptor経由で直接読み込む方法

  Android JNIの C言語で FileDescriptor経由でダイレクトに rawリソースを読み込む、メモリ受け渡しやダミーファイル作成が不要

Kotlin大嫌い人間が Kotlin言語を必死に勉強する
Kotlin大嫌い人間が Kotlin言語を必死に勉強する

  行末にセミコロン;の無い言語は大嫌い

2019年になったから Android Architecture Componentsで開発しようじゃないか!今から始めても遅くない!
2019年になったから Android Architecture Componentsで開発しようじゃないか!今から始めても遅くない!

  Androidの開発で AACって何? DataBinding、LiveData、ViewModel、LifecycleObserverについて解説

Androidアプリ作成に必須の多端末に対応するデザイン方法について解説する dipを極める
Androidアプリ作成に必須の多端末に対応するデザイン方法について解説する dipを極める

  Androidの開発で dipって何?密度非依存ピクセル?Density-Independent Pixels?って何者?




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2021 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/android/android_kqfw_mail_fix_old_ui_k9_mail/