Playストアをテスト版配布ツールとして使う

Google Play ストアを使って、テスターや開発者にアプリを配布することができます。

多数の関係者や外部テスターとアプリをインストール可能な状態で配布する方法が必要ですよね。

さらにアプリ内アップデートやオンデマンド配信のテストも行いたいところです。

テストトラック

  • 一般ユーザーはアクセスできない。
  • 本番移行できるのは1つのバージョンのみ。
  • 端末側Playストアでのオプトインが必要。
  • 各トラック1つの aab か apk のみ。

オープントラック (ベータ版)
- 一般ユーザーが登録利用可能
- レビューあり

クローズドトラック (アルファ版)
- ユーザまたはグループ単位で招待
- 一般公開はされない
- レビューあり

内部テスト版トラック
- テスター100名まで
- 一般公開されない
- レビューなし

内部アプリ共有

  • テストトラックや本番から独立している。
  • デバック可能状態で共有が可能。
  • バージョンコードの更新不要。
  • この機能のみの担当者を許可できる。
  • オンデマンドインストール可能。
  • アプリ内アップデート可能。
  • 本番リリースしたすべてのバージョンを利用可能。

👉 各テストバージョンをセットアップする - Play Console ヘルプ
👉 App Bundle と APK を内部で共有する - Play Console ヘルプ
👉 Local development and testing with on-demand modules
👉 Speed up your Android Dynamic Features flow testing

以下を意訳しました。

👉 Google Developers Japan: Play ストアの提供する開発者向けツール 


SoundFlowerからBlackHoleに移行してOBS接続おさらい

仮想オーディオデバイスと各音声の流れを整理します。

macOS版OBSでは「デスクトップ音声」を受け取ることができません。

一方、「マイク音声」は「Built-in Microphone」として受け取ることができます。

なので、配信時の音声は、「マイク音声」のみとなります。

簡単な図にするとこうなります。

デスクトップ音声も流したいですよね。

そこで、仮想オーディオデバイスを使います。

OBSは仮想オーディオデバイスを受け取ることができます。

今回は仮想オーディオデバイスとして SoundFlower の代替として BlackHole を使います。

👉 ExistentialAudio/BlackHole: BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency. 

インストールすると、BlackHoleを経由したデスクトップ音声をマイク音声2として受け取れるようになります。

この状態では、パソコンのスピーカーからデスクトップの音声は聞こえないので、AUDIO MIDI設定から複数出力装置を作成して内蔵出力(パソコンのスピーカー)にも流れるように分岐します。

これでマイクとデスクトップの音声をOBS経由で配信や録画することができるようになりました。

大まかに各音声の流れを掴みながら細かい設定をしていくと混乱せずに設定していくことができます。

詳細設定は画面キャプを参考にいけると思います。



👉 OBS出力から 仮想カメラ デバイス を作成する【macOS】 
👉 【OBS】複数のURL/APIキーを管理させる - YouTube 
👉 Soundflower と Audio MIDI設定 
👉 How to setup OBS on macOS Catalina using BlackHole - YouTube 

👉 このサイト内で「OBS」で検索する 


【Android10】隠し機能の「画面録画機能(screenrecord)」を使うべし

 
「電源ボタン」の長押し

    ↓

「画面の保存」の長押し

で「画面の録画」ができるようになっております。

まだ、隠している機能のようで、

adb 経由で設定を有効化する必要があります。

 
adb shell settings put global settings_screenrecord_long_press true

あとは表示されるダイアログに従っていくだけでアプリなしで画面を動画で録画できるようになります。



録画された動画は、「動画」(Movies) 以下に保存されています。

以下も参考にどうぞ。

👉 【Android Q】 端末画面動画 (screenrecord) が簡単に録画録音できるのよ、アプリ不要! 

👉 🆕 【Android11】クイックタイルから「画面録画(スクリーンレコード)」が可能に 


Nonograms (お絵かきロジック/ ピクロス) - Android 10 Easter Egg パズルゲーム

Android 10 のイースターエッグは、

これです。



Android システム通知アイコン(16x16px)のノノグラム(お絵かきロジック)です。

お絵かきロジック(おえかきロジック)は、縦と横の数字をヒントに塗り潰すマス目を割り出し、そのとおりに塗り潰していくと、最終的に絵(または文字)が浮かび上がるタイプのペンシルパズル。ののぐらむ、イラストロジック、ピクロスとも呼ばれている。

👉 お絵かきロジック - Wikipedia 

いくつかやってみました。

手順

上の動画のように、イースターエッグにはこれまでどおり、設定画面のバージョン部分の連続タップで入ります。

「Android 10」の文字が表示されたら連続タップしながら「10」を「Q」の文字に並べ替えたあと「Android」の文字を連続タップです。



これ、初めてやりましたが変な達成感があってくせになります。

よかったらやってみてねー!


Related Categories :  Breaking NewsNews


「Android 10」のバージョンの参照の方法

「Android 10」は、日本時間今朝早朝に3:00頃に更新されていました。



バージョンナンバーについては、内部的にどう参照されるべきなのか。

今回も吐かせてみます、コードから。


for (field in Build.VERSION_CODES::class.java.declaredFields) {
  field.isAccessible = true
  Timber.d(field.get(this).toString() + " -> " + field.name)
}
Timber.d("RELEASE : " + Build.VERSION.RELEASE)
Timber.d("SDK     : " + Build.VERSION.SDK_INT)

👉 Android OS バージョンのコードネームを取得する 

結果


D: 1 -> BASE
D: 2 -> BASE_1_1
D: 3 -> CUPCAKE
D: 10000 -> CUR_DEVELOPMENT
D: 4 -> DONUT
D: 5 -> ECLAIR
D: 6 -> ECLAIR_0_1
D: 7 -> ECLAIR_MR1
D: 8 -> FROYO
D: 9 -> GINGERBREAD
D: 10 -> GINGERBREAD_MR1
D: 11 -> HONEYCOMB
D: 12 -> HONEYCOMB_MR1
D: 13 -> HONEYCOMB_MR2
D: 14 -> ICE_CREAM_SANDWICH
D: 15 -> ICE_CREAM_SANDWICH_MR1
D: 16 -> JELLY_BEAN
D: 17 -> JELLY_BEAN_MR1
D: 18 -> JELLY_BEAN_MR2
D: 19 -> KITKAT
D: 20 -> KITKAT_WATCH
D: 21 -> LOLLIPOP
D: 22 -> LOLLIPOP_MR1
D: 23 -> M
D: 24 -> N
D: 25 -> N_MR1
D: 26 -> O
D: 27 -> O_MR1
D: 28 -> P
D: 29 -> Q
D: RELEASE : 10
D: SDK     : 29

あ、

すでに、Mから内部的には「スイーツ名」は使ってなかったのですな。

(👉 続いて、Android10の新機能を試す(記事更新中...待て))