問題タブ [android-9.0-pie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
843 参照

android - Android Pieで奇妙なように見えるcardviewのCardCornerRadius

Android Oがこのようになるまで、私のCardViewは期待どおりに表示されていましたが、

しかし、Android Pでは、このように見えます(透明な白い長方形の内側)

これは、アプリのすべての CardView で使用されるスタイルです。

非透明を使用するとcardBackgroundColor、内側の長方形は消えますが、それは解決策ではありません。以前使用していた半透明の色を使用する必要があります。誰でもこれを克服するのを手伝ってくれますか? Android Pieでのみ発生していることに注意してください。

0 投票する
1 に答える
1851 参照

phone-call - Android で呼び出しを拒否するための新しい公式 API はありますか?

バックグラウンド

非常に長い間、Android で呼び出しをブロックするための公式 API はありませんでした。

開発者が CallerId および通話ブロック アプリに対して行ったことは、ここに示すように、いくつかのリフレクション トリックを使用することです。

問題

Android P DP3 (Pixel 2 でテスト済み) で動作するブロック アプリはないようです。TrueCaller などの非常に人気のあるアプリでさえ、通話をブロックできません。

これは、ユーザー向けの組み込みの通話ブロック機能について説明している記事がいくつかあるため、公式の API に置き換えられる可能性があるためだと思います。

https://www.gsmarena.com/android_p_may_introduce_stricter_call_blocking-news-29940.php

私が見つけたもの

それを置き換えることができる唯一の解決策は、InCallServiceクラスを拡張することですが、そうすることで、アプリをデフォルトのダイヤラー アプリにする必要もあります。

InCallService API を実装するだけでなく、マニフェストで Intent.ACTION_DIAL インテントを処理するアクティビティを宣言する必要があります。

それだけでなく、一度に 1 つのアプリしか設定できないため、ユーザーは複数の callerId アプリや通話ブロック アプリを選択することはできません。

代替案が見つからず、今がそのようなことを要求するのに最適な時期であることを見て、私もここで要求しました.

質問

通話を拒否する別の方法はありますか?

Google は現在、それを行うための公式機能を提供していますか?