run_prettify.js

2019年12月7日土曜日

既存アプリのApp Bundle対応

基本

今までは以下のタスクでapkファイルが作成された。
./gradlew assembleRelease
App Bundleに対応するには、以下のタスクでaabファイルを作成する。
./gradlew bundleRelease

 fastlaneでの配信方法

apkファイルの配信設定がすでにあるなら、変更点は2つだけ。
  1. ビルドするタスクを bundleRelease にする
  2. upload_to_play_storeのパラメータを変更する
    1. apk_paths を aab_paths に変更
    2. skip_upload_apk: true を追加(設定しないとエラーになる。ドキュメント参照)

DeployGateでの配信方法

DeployGateはaabファイルに対応していないので、今まで通りapkファイルを送る必要がある。
ストア配信と同様にaabファイルを作成し、そこからbundletoolを使ってapkにするのが良さそう。
(ただ、aab→apk配信をGoogle Play側の責務と考えて、その部分はベータ版で確認する、という考え方もあり。bundletoolで作成するapkはuniversal版なので、ストアからDLできるものが同じになるわけではないため。
その場合、DeployGateは今まで通りassembleで良い)

参考

自分のアプリで対応した時の差分
https://github.com/75py/Bashful-Clock/compare/v1.0.1...v1.0.2

2019年11月24日日曜日

Google Play Developer APIをV1・V2からV3に移行する

Google Playのコンソールで表示される以下の警告に対応するには。
アプリで古いバージョンの Google Play Developer API を使用していることを検出しました。2019 年 12 月 1 日以降、この API のバージョン 1 と 2 はご利用いただけなくなります。この日より前にバージョン 3 に更新してください。 詳細
リリースに使っていたfastlaneのバージョンが古かった。2.135.0で対応したとのことなので、更新するだけでOK。
https://github.com/fastlane/fastlane/issues/14573

fastlane/Fastlaneをfastlane_version "2.135.0"って書き換えるだけ。
試した範囲では2系に破壊的な変更はなかったのでそのままいけるはず。(セマンティックバージョニングに準拠してれば当たり前か)

2019年2月17日日曜日

2018年1月14日日曜日

画面の明るさを一時的に上書きするアプリ「Temporary Brightness」を公開しました

画面の明るさを一時的に上書きするアプリ「Temporary Brightness」を公開しました。
Playストアからダウンロードできます。

https://play.google.com/store/apps/details?id=com.nagopy.android.temporarybrightness

どんなアプリ?


クイック設定パネル(ステータスバーを下ろして、さらにもう一度下方向にスワイプした時に出てくるアイコン群のこと)から起動して、画面の明るさを上書きするアプリです。
もう一度クイック設定パネルのアイコンをタップするか、 画面を消灯すると明るさは元に戻ります。

何が便利なの?


最近のOSなら、通知領域に明るさを調整するバーが表示されているので、一見すると存在意義がわからないと思います。
ユースケースとしては「普段から画面を暗めにしている + 目があまり良くない人にスマホの画面を見せるとき」を想定しています。
通知領域のバーで明るさを変更してしまうと、当然後で元に戻す必要があります。これは意外と面倒です。
このアプリを使えば、OSの設定を変更することなく、一時的に画面を明るくすることができます。

「そんなニッチなアプリいらねーよ」という方は、どうぞ回れ右でw
ツールアプリなんてそんなものです。

対象OS


Android 7.0以上です。
これは、クイック設定パネルのアイコン追加機能がここから使えるようになるためです。

動作端末


基本的にどの端末でも動作するはずですが、Xperiaは独自仕様のため挙動が怪しくなることを確認しています。
(クイック設定パネルから上書きを解除した後、自動調整機能で輝度がジリジリ変わります。どうも、通知領域に表示される明るさ調整バーは、実際の輝度と連動するのかな? 謎仕様です)


ソースコード


GitHubで公開しています。
https://github.com/75py/Android-TemporaryBrightness

2018年1月8日月曜日

7つのアプリを公開or更新しました(Aplin、ファイルショートカット 他)

年末年始にかけて、公開中のアプリを全体的に更新しました。

Aplin


アプリを分類・一覧表示するアプリです。
「無効化マネージャー」の後継アプリとして使えます。
昨年末の更新で、分割画面モード中に設定画面を別ウィンドウで開くようにしました。

Androidのバージョンが上がるごとに標準の設定画面が便利になってきて、必要性を感じなくなりつつあるものの、細々続けていくつもりではあります。


ファイルショートカット[V2]


ファイルのショートカットを作成するアプリです。
ベータ版を公開したまま放置していましたが、ようやく正式版としてリリースしました。
旧アプリとの互換性はありません。
Android 6.0の "Runtime Permissions" やAndroid 7.1の "App Shortcuts" にも対応しています。
(App Shortcutsを使ったショートカットの編集機能は、使っているAPIの関係で8.0以上をターゲットにしています)


文字数カウント[V2]


文字数を数えるアプリです。
旧アプリをブラッシュアップしました。
ベータ版を公開したまま放置していましたが、ようやく正式版としてリリースしました。


発信確認


電話発信前に確認ダイアログを出すアプリです。
ベータ版を公開したまま放置していましたが、ようやく正式版としてリリースしました。
類似アプリはいくらでもありますが、作った理由は「連絡先へのアクセスを許可するほど信用できるアプリが選べなかったから」です。
その点、ソースコードが公開されていれば安心です。
(実はこれ、私以外には「ストアにあるアプリが、公開されているソースコードでビルドされているとは限らない」という罠がありますが、そこは信用してもらうか、不安なら自分でビルドすれば解決です)


Overlay Battery Bar


ステータスバーにバッテリー残量の棒を表示する新規アプリです。
これも類似アプリがいくらでもありますが、
  • 最近のAndroidはアプリごとにステータスバーの色が変わるので、バーをカラフルにするとかえって見づらい
  • バッテリセーバーを有効にすると、ステータスバーの上にビューを表示できない
    (たぶん8.0から。8.0以降でバッテリセーバーを有効にすると、ステータスバーの下に棒が移動します)
という理由で作ってます。
申し訳程度に設定画面がありますが、私はデフォルト設定で十分だと思ってます。


Download Confirm


Chromeでファイルへのリンクをタップしたときに、いきなりダウンロードが始まるのを防止するアプリです。
久々の更新で、*.gzに対応して、不具合も少し直しました。
なお、最近のChromeはPDFのダウンロードについては防止できず、いきなり「Googleドライブ」のアプリが提供しているPDFビューアが起動します。
これは仕様なのでどうしようもないです。
また、Chrome以外のブラウザではたぶん動きません。


お使いのシステムは最新の状態です


システムアップデート画面を開くだけのアプリです。
3年ぶりくらいの更新です。前バージョンは設定画面っぽいものが用意されていましたが、いらないかなーということで
直接システムアップデート画面に飛ぶようにしました。

2017年3月20日月曜日

プライバシーポリシー

ブログ・Androidアプリ等で扱う情報をより明確にするため、2022/4/1よりプライバシーポリシーを改定します。改定後のポリシーは以下を参照してください。
https://www.nagopy.com/privacy-policy



取得する情報と利用目的
  • アプリの機能に必要な場合、個人情報にあたるデータを取得する場合があります。
    取得した個人情報は、アプリの機能を実現するためにのみ使用します。インターネットを通じた収集等は行いません。
  • 一部アプリでは、Firebase・Google Analyticsを用いて、匿名によるクラッシュログ等の収集を行っています。
    このデータは外部(Firebase等)に送信されますが、個人を特定する情報ではありません。
  • 一部アプリでは、AdMobを使用して広告を表示します。
    その際、ユーザーの興味・関心に合わせた広告を表示するため、位置情報等を収集する場合があります。
    この情報から個人が特定されることはありません。
    取得する情報、利用目的、第三者への提供等の詳細は、以下のページを参照してください。
その他

  • 問い合わせで取得したメールアドレス等の情報は、問い合わせへの回答以外では使用しません。

2016年9月25日日曜日

ストレートネックブロッカーを公開しました

ストレートネックブロッカーをリリースしました。
公開ベータ版としてストアに置いてあります。

https://play.google.com/store/apps/details?id=com.nagopy.android.straightneckblocker

スマホの角度を監視し、一定時間傾きが30度を超えると警告を表示します。

先日、整形外科で「見事なストレートネックですね」と言われたのがショックでした。
このアプリのテスト中、自分がいかに首を曲げてスマホを弄っていたかを実感しました。
そりゃまっすぐにもなるわ。

まだまだ出来が悪いですが、手元で温めていてもしょうがないのでとりあえず放出した次第です。
バグ報告・要望のほか、アイコン作ってれる方もお待ちしています。
アイコンがアプリ内容と一致するようになったらベータ脱出かな。
→ 【2016/9/27追記】@orefolderさんが作ってくれました。ありがとうございました!
間隔短すぎたのでもうしばらくベータで。。。w

ソースコードはこちら。
https://github.com/75py/StraightNeckBlocker