ここは,Androidアプリ「地図ロイド」および姉妹アプリ,山の電波地図サイトのユーザーの情報交換のための掲示板です.
お願い
まずご理解いただきたいのですが,
地図ロイド,山旅ロガーは,バージョンアップやサポートが保証されているアプリケーションではありません.
有料版で皆様からいただいている購入代金は,その時点のバージョンのアプリケーションの対価であり,
サポートや,今後の新バージョンまでの費用は含んでおりません.

100%のサポートが保証されているというわけではないということを,あらかじめご了承ください.

という建前ではありますが,不具合にはできるだけ対応したいと思っていますし,要望をいただけるととても参考になります.

この会議室が,有意義な情報交換の場になることを願っています.
投稿マナー
それぞれ主義主張をお持ちだとは思いますが,ここは情報交換の場です.論争はおやめください.誹謗中傷など論外です.
不適切な発言は管理人が削除します.

個人的な位置情報など,インターネットに公開するのが不適切と思われる内容は,投稿しないでください.
ご質問の前に
公式ページの説明には目を通されましたか? 回答が載っているかもしれません.
[地図ロイド] [山旅ロガー] [GPXフォトサーチ]
不具合について投稿される場合は,機種名を明記してください.どういう操作をされたのか,できるだけ詳しく書いてください.

また,最新バージョンでは不具合が直っている可能性があります.バージョンが古い場合は最新にアップデイトしてください.
ご要望の前に
要望を出していただくのはとても歓迎なのですが,実現できるかどうかを簡単には判断できないことが多いです.
技術的な難しさや,動作速度への影響,規約上の問題,他の機能との兼ね合いなどを総合的に検討して,判断します.

そのため,要望を出しても何もレスがつかない状態になる場合がありますが,決して無視しているという訳ではありません.
意味のある回答ができないのでそうなっているだけで,内容は拝見していますので,誤解しないでください.

同じ人が同じ内容を何度も投稿するのは,掲示板がむやみに煩雑になるのを避けるため,おやめください.
何度も投稿されたからといって,優先度が上がるということは決してありません.

同じ人による重複投稿は,見つけ次第削除させていただきます.


また,その要望を欲しいと思った事情,理由を書いていただけると,さらに良い案を別の角度から考えられるかも知れません.
掲示板検索
検索キーワード
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃詳細検索 ┃設定 ┃過去ログ ┃ホーム  

95 / 306 ツリー    ←次へ | 前へ→

山の電波地図のAndroid 7.0対応方法 yukoba 2017/3/22(水) 21:16

Re:山の電波地図のAndroid 7.0対応方法 yukoba 2017/4/1(土) 17:54
Re:山の電波地図のAndroid 7.0対応方法 yukoba 2017/4/5(水) 13:00
Re:山の電波地図のAndroid 7.0対応方法 kamoland 2017/4/6(木) 6:41

Re:山の電波地図のAndroid 7.0対応方法  yukoba  - 2017/4/1(土) 17:54 -

>しかしこの権限は,どうもGoogleにチェックされている可能性があり,

気になったので、一般論として、判断基準を
Google Play に問い合わせてみました。
迷惑がかからないように、
山旅ロガーであることは絶対に分からない形で問い合わせてみました。

Android 8.0 で位置情報を Doze で取れないようにするとかしないとか
話になっていますが、
バッテリーに負荷をかける形で位置情報を取るアプリを
禁止するのかも聞いてみました。
(万が一これが禁止だと、山旅ロガーが死んでしまいます)

なんとなく、思うに、
https://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases
の「タスク自動化アプリ(ロケーション操作などの自動化操作をスケジュールしている。)」
に該当するから、使用しても良い、という返事が来るような気がします。

山旅ロガーを Android 7.x で使用した際に、
「スリープ中は電波情報を記録しない」に
強制的にチェックが入ってしまうと思うのですが、
Android 7.x は ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
を使わなくても、ユーザーが指定したら、
個別にバッテリー最適化の対象外に指定できると思うのですが、

・「スリープ中は電波情報を記録しない」の強制チェックを止める
・ユーザーにバッテリー最適化の対象外に指定してもらう
で回避できるのではないでしょうか?
(すいません、これ、実際に実験アプリを書かずにコメントしてます)


▼kamolandさん:
>おっしゃるとおり,Android7.0で導入された浅いDozeの影響です.
>コメントありがとうございます
># 悲しいのは私も同じです...
>
>しかし,(不用意に)ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONSを使うのは,
>Google Playからリジェクトされるリスクがあると思っていまして,難しいところです.
>
>ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONSを使うには,
>android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONSの権限をアプリに付与する必要があると思います.
>上げられたサンプルでも,
>https://github.com/bignerdranch/doze-logger/blob/master/app/src/main/AndroidManifest.xml
>設定されています.
>
>しかしこの権限は,どうもGoogleにチェックされている可能性があり,
>以前,Taskerという割と有名でユーザ数も多いアプリが,この権限のせいでPlayからリジェクトされたという騒ぎがありました.
>http://www.androidpolice.com/2015/11/17/google-removes-another-app-from-the-play-store-for-dodgy-reasons-this-time-its-the-notorious-tasker/
>(この件は,この権限を外したことでまた復活したようです)
>
>一応,Googleのガイドラインは出ていますが,判断しづらいところです.
>https://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases
>
>▼yukobaさん:
>>山の電波地図の
>>
>>> Android 7.0では,画面消灯中のアプリの動作に制限がかかるため,画面消灯中は山旅ロガーの電波情報取得機能が作動しなくなります.
>>> Android 7.0のスマートフォン,タブレットでは事実上,電波情報の取得ができなくなりますので,ご了承ください.
>>> (2017/1/17)
>>
>>の件です。かなり悲しくて、調べていました。
>>
>>これは Doze の件だと思うのですが、
>>https://www.bignerdranch.com/blog/diving-into-doze-mode-for-developers/
>>に詳しい解説があります。
>>
>>基本としては、画面が消灯すると数分で Light-Doze に入り、
>>ネットワーク通信が出来なくなります。
>>
>>この記事は
>>https://github.com/bignerdranch/doze-logger
>>にサンプルがあります。
>>
>>"15M IDLE ALARM" ボタンが15分と長すぎるので30秒に改造して試してみました。
>>
>>adb shell dumpsys battery unplug
>>adb shell dumpsys deviceidle step light
>>で強制的に Light-Doze に入ります。
>>
>>"15M IDLE ALARM" ボタンは
>>AlarmManager.setExactAndAllowWhileIdle()
>>を呼び出しているのですが、
>>
>>指定した時間に正確に呼び出され、
>>Network connected: false
>>Network available: true
>>と返ってきます。
>>
>>さらに、このサンプルアプリは、"WHITELIST APP" ボタンがあり、
>>Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
>>intent.setData(Uri.parse("package:" + getPackageName()));
>>startActivity(intent);
>>を実行するだけですが、
>>
>>Doze 回避の登録がされ、この登録をすると、Light-Doze 中でも
>>Network connected: true
>>Network available: true
>>になります。
>>
>>Nexus 6P (Android 7.1)
>>Galaxy S7 edge (Android 7.0)
>>で同じ挙動になることを確認しました。
>>
>>山旅ロガーが、どのような実装になっているのか正確なことが分からないのですが、
>>・ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS で Doze 回避を指定する
>>・AlarmManager.setExactAndAllowWhileIdle() を使用する
>>この2点で、Android 7.0 でも山の電波地図が使えるようになるのではないでしょうか?

引用なし

パスワード



・ツリー全体表示

Re:山の電波地図のAndroid 7.0対応方法  yukoba  - 2017/4/5(水) 13:00 -

>気になったので、一般論として、判断基準を
>Google Play に問い合わせてみました。

何一つお答えできません、に相当する定型文が帰ってきただけでした。

どれを禁止するかしないかは気まぐれです、
類似アプリでも禁止したりしなかったりします、
に相当する、もっと丁寧な形式的な表現の定型文も頂きました。

以上でございます。
技術的には可能そうですが、全体として無理そうなので諦めます。

引用なし

パスワード



・ツリー全体表示

Re:山の電波地図のAndroid 7.0対応方法  kamoland  - 2017/4/6(木) 6:41 -

情報ありがとうございます
とても参考になりました

となりますと,実用的ではないですが,
電波情報をとり続けるにはスマホの画面を点灯しっぱなしで使うぐらいしか無さそうです.

ポケモンGOみたいな感じでしょうか

# 節電と称してG○○○○○が規制をかけるせいで,
# かえって電池の消費量を増やさざるを得ないという,○○な話です

▼yukobaさん:
>>気になったので、一般論として、判断基準を
>>Google Play に問い合わせてみました。
>
>何一つお答えできません、に相当する定型文が帰ってきただけでした。
>
>どれを禁止するかしないかは気まぐれです、
>類似アプリでも禁止したりしなかったりします、
>に相当する、もっと丁寧な形式的な表現の定型文も頂きました。
>
>以上でございます。
>技術的には可能そうですが、全体として無理そうなので諦めます。

引用なし

パスワード



・ツリー全体表示

95 / 306 ツリー    ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃詳細検索 ┃設定 ┃過去ログ ┃ホーム  

 
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b4
[地図ロイド for Android] | [この掲示板のRSS]