投稿

1月, 2016の投稿を表示しています

[Qiita] Android 5.0 Lolipop以上で通知アイコンが白くなってしまう問題を解決する

イメージ
※この記事は以前Qiitaに投稿されていた古い記事です
はじめに AndroidのSupport LibraryにあるNotificationCompatで何気なく通知を実装したら、Android 5.0 Lolipop以上で通知アイコンが白くなってしまったので、解決方法のメモです。
アイコンが白くなってしまう通知の例 ステータスバーを開いたときの通知 アイコンからでは何の通知か判断できない…。
























PRIORITY_HIGHな通知 ステータスバーを開いた時と同じで、アイコンからでは何の通知か分からない…。




ステータスバーのアイコン 文字も無いので何か全くわからない…。

何故こうなるか Android 5.0から、アイコンをマークで使用(アルファチャンネルのみ使用)するようになったため、背景が不透明な四角い画像をSmall Iconにセットすると、勝手に白くなってしまうようになりました。
要するに、こういう画像を、













こんな感じでセットすると、
NotificationCompat.Builder builder =newNotificationCompat.Builder(context); builder.setSmallIcon(R.drawable.icon);// アイコンの背景色 builder.setColor(ContextCompat.getColor(context, R.color.colorPrimary)); 背景が透過してしないため、画像がアルファチャンネルのみになると、このようにアイコンがただの白い四角になってしまう、というわけです。

[Qiita] Google Playのクローズドベータ版テストでメールアドレスを指定して公開する

イメージ
※この記事は以前Qiitaに投稿されていた古い記事です
はじめに ふと、Google Playのクローズドベータ版テストを試してみたくなって使ってみたので手順を書いてみました。
Google Playのクローズドベータ版テストについて Google Playで決まったユーザーのみにアプリをテストしてもらいたい場合、クローズドベータ版テストを使用することができます。
クローズドベータテストには以下の3種類がありますが、今回はメールアドレスを指定する方法でテストを公開してみます。
メールアドレスを指定して公開するGoogleグループのユーザーに公開するGoogle+コミュニティのユーザーに公開する 前提条件テスターのメールアドレスはGoogleアカウントまたはGoogle Appsアカウントであること テスト開始手順 テスターの設定Google Play デベロッパーコンソールにログインアプリを選択左のメニューから[APK]を選択タブの中央にある[ベータ版テスト]を選択
[クローズドベータ版テストを設定]を選択
[Create list]を選択
リスト名を入力(「〜事業部」や「〜チーム」など、リスト内のテスターがどのような人なのかを識別するための名前を入力する)
メールアドレスを入力(以下の3通りのどれか) メールアドレスを1つずつ入力してカンマかエンターを押すカンマ区切りのメールアドレスをコピペしてエンターを押すCSVファイルをアップロードする
[保存]を押す公開したいリストにチェックを入れる
右上の[更新を送信]を押す
(製品版の公開と同じく即時公開はされないため、公開されるまで少し時間がかかる)青い枠で囲われているオプトインURLをテスターに共有する
公開したベータ版をそのまま製品版に移行するには[製品版にプロモート]を押すことで、簡単に移行できます。

APKを公開するGoogle Play デベロッパーコンソールにログインアプリを選択左のメニューから[APK]を選択タブの中央にある[ベータ版テスト]を選択[ベータ版に新しいAPKをアップロード]を選択
APKファイルを選択
[このバージョンの新機能]を記載する[ベータ版に今すぐ公開]を押す テスター側のテスト参加手順テスターのメールアドレスでGoogleアカウントにログインし、共有された以下のようなオプトインURLを開く
http…