Skip to content

Commit

Permalink
FADownloader 1.6 をKP用に改造
Browse files Browse the repository at this point in the history
  • Loading branch information
tateisu committed Mar 13, 2017
1 parent 69bd843 commit d03a2ff
Show file tree
Hide file tree
Showing 40 changed files with 494 additions and 245 deletions.
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
# FA Downloader
# KP Downloader

+ Androidスマーフォンから一回だけor定期的にFlashAirのファイル一覧をスキャンして、特定拡張子のファイルをダウンロードするアプリです。
+ Androidスマーフォンから一回だけor定期的に、Pentax KPのWifi AP経由でファイル一覧をスキャンして、特定拡張子のファイルをダウンロードするアプリです。
+ WakeLockやWifiLockを取得したり通信状態を確認したりHTTP通信もしつこくリトライしたりします。
+ DOZEモードでも動くsetAlarmClockを贅沢に使ったりしてるので、バッテリーにはあまり優しくありません。
+ 1.1で位置情報埋め込み機能をを追加しました

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

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

## ビルドについて
+ BuildVariant ウィンドウで rc/dev のproductFlavor を選択してください
Expand Down
5 changes: 4 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,13 @@ android {

productFlavors {
rc {
applicationId "jp.juggler.kpdownloader"
}
rcAdFree {
applicationId "jp.juggler.kpdownloader"
}
dev {
applicationId "jp.juggler.fadownloader.dev"
applicationId "jp.juggler.kpdownloader.dev"
}
}

Expand Down Expand Up @@ -55,6 +57,7 @@ dependencies {
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.google.android.gms:play-services-location:10.2.0'
compile 'com.google.firebase:firebase-ads:10.2.0'
compile 'com.neovisionaries:nv-websocket-client:1.31'

compile project(':exif')
compile project(':billing')
Expand Down
2 changes: 1 addition & 1 deletion app/src/dev/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<application android:name="jp.juggler.fadownloader.App1">
<provider
android:name="jp.juggler.fadownloader.DataProvider"
android:authorities="jp.juggler.fadownloader.data.dev"
android:authorities="jp.juggler.kpdownloader.data.dev"
android:exported="false"
/>
</application>
Expand Down
62 changes: 62 additions & 0 deletions app/src/dev/google-services.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,68 @@
"status": 2
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:694255757125:android:1ac161ce6666e76b",
"android_client_info": {
"package_name": "jp.juggler.kpdownloader"
}
},
"oauth_client": [
{
"client_id": "694255757125-emlsgvh237g3sr13ia92r70m08qkc16i.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCQYPC9qts5KMMc8_-9d79M9VwJsn1jkjE"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:694255757125:android:9fffc2ff8131ea88",
"android_client_info": {
"package_name": "jp.juggler.kpdownloader.dev"
}
},
"oauth_client": [
{
"client_id": "694255757125-emlsgvh237g3sr13ia92r70m08qkc16i.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCQYPC9qts5KMMc8_-9d79M9VwJsn1jkjE"
}
],
"services": {
"analytics_service": {
"status": 1
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
Expand Down
2 changes: 1 addition & 1 deletion app/src/dev/java/config/BuildVariant.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package config;

public class BuildVariant{
public static final String DATA_PROVIDER_AUTHORITY="jp.juggler.fadownloader.data.dev";
public static final String DATA_PROVIDER_AUTHORITY="jp.juggler.kpdownloader.data.dev";

public static final boolean AD_FREE = true;
}
Expand Down
4 changes: 2 additions & 2 deletions app/src/dev/res/values/build_variant.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@
xmlns:tools="http://schemas.android.com/tools"

>
<string name="app_name" translatable="false" tools:ignore="MissingTranslation">(dev)FA Downloader</string>
<string name="banner_ad_unit_id" translatable="false" tools:ignore="MissingTranslation">ca-app-pub-5890454442862024/7301745198</string>
<string name="app_name" translatable="false" tools:ignore="MissingTranslation">(dev)KP Downloader</string>
<string name="banner_ad_unit_id" translatable="false" tools:ignore="MissingTranslation">ca-app-pub-5890454442862024/8668583595</string>
</resources>
Loading

0 comments on commit d03a2ff

Please sign in to comment.