Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tateisu authored Mar 14, 2017
1 parent 69bd843 commit c4a0118
Showing 1 changed file with 45 additions and 11 deletions.
56 changes: 45 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,54 @@
# FA Downloader
+ AndroidスマーフォンからFlashAirのファイル一覧をスキャンして、特定拡張子のファイルをダウンロードするアプリです。
+ スキャンが完了すると終了する単発モードと、繰り返し更新チェックを行い変化があるとスキャンする繰り返しモードがあります。

+ Androidスマーフォンから一回だけor定期的にFlashAirのファイル一覧をスキャンして、特定拡張子のファイルをダウンロードするアプリです。
## Play Store
https://play.google.com/store/apps/details?id=jp.juggler.fadownloader

## ビルドについて
+ BuildVariant ウィンドウで rc/dev のproductFlavor を選択してください
+ Generate signed SDK でも rc/dev のproductFlavor を選択してください

## 特徴
+ WakeLockやWifiLockを取得したり通信状態を確認したりHTTP通信もしつこくリトライしたりします。
+ DOZEモードでも動くsetAlarmClockを贅沢に使ったりしてるので、バッテリーにはあまり優しくありません。
+ 1.1で位置情報埋め込み機能をを追加しました
+ v1.1 位置情報埋め込み機能を追加しました
+ v1.2 アプリ内購入で広告非表示が可能です
+ v1.3 Wi-Fi AP強制機能を追加しました
+ v1.4 動作環境をAndroid5以降からAndroid4以降に変更しました。
+ v1.5 ダウンロード履歴から他アプリにシェアできます

## 動作環境
+ Android OS 5.0以降
+ FlashAir ファームウェア v2.00.02以降
+ 位置情報埋め込み機能にはPlay開発者サービスが必要
+ Android 4.0 以降
+ FlashAir ファームウェア v2.00.02 以降
+ Wi-Fi 必須
+ 位置情報埋め込み機能は Android 4.1以降推奨。Playサービスが必要です.

## 注意事項
+ FlashAirには無線LANタイムアウトが存在します。無通信状態が続くと無線LAN機能を停止してしまいます。デフォルトは300秒です。アプリから自動転送を行う場合は更新間隔を300秒より短くするか、もしくはFlashAir側の無線LANタイムアウトの設定を変更してください。
+ 電波状況によりスマホがWi-Fi APを勝手に切り替えたりモバイルデータ通信に切り替えたりする現象が確認されています。時々アプリ画面やスマホのWi-Fi設定画面を確認してください。
+ 作ったばっかりだし、自分での使用頻度も低めなので品質はそれなりだと思います。
+ FlashAir には無線LANタイムアウトが存在します。無通信状態が続くと無線LAN機能を停止してしまいます。デフォルトは300秒です。アプリから自動転送を行う場合は更新間隔を300秒より短くするか、もしくはFlashAir側の無線LANタイムアウトの設定を変更してください。
+ 電波状況によりスマホがWi-Fi APが勝手に切り替える現象が確認されています。時々アプリ画面やスマホのWi-Fi設定画面を確認してください。v1.3からWi-Fi AP 半強制機能を用意しています。FlashAir への接続を安定させたい場合に使ってください
+ Android 4.0.x だとPlayサービスが落ちまくるようです。その場合は位置情報埋め込み機能をOFFにしてください

## ビルドについて
+ BuildVariant ウィンドウで rc/dev のproductFlavor を選択してください
+ Generate signed SDK でも rc/dev のproductFlavor を選択してください
## パーミッション

INTERNET
FlashAirとの通信、広告の表示のために必要です。

ACCESS_NETWORK_STATE
ACCESS_WIFI_STATE
CHANGE_WIFI_STATE
通信状態の取得と、Wi-Fi APの切り替えのために必要です。

WRITE_EXTERNAL_STORAGE
READ_EXTERNAL_STORAGE
FlashAir からダウンロードしたデータを保存するために必要です。

ACCESS_FINE_LOCATION
ACCESS_COARSE_LOCATION
位置情報埋め込み機能に使います。

WAKE_LOCK
処理中に端末のCPUがスリープしないようにするために必要です。

BILLING
「広告非表示」をアプリ内購入できるようにするために必要です。

0 comments on commit c4a0118

Please sign in to comment.