gpt4 book ai didi

android - 在android中的拨号器上显示图片

转载 作者:行者123 更新时间:2023-11-29 16:12:46 28 4
gpt4 key购买 nike

我希望我的应用在来电时显示图片。

到目前为止,我所做的是捕获电话状态

我的问题是现在如何将图像放在拨号器的前台?

这是我的代码 fragment :

public class reviever extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
Log.d("TAG", "phone is ringing");

new Thread() {
public void run() {
try {
sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();

Intent toPop = new Intent(context, PicPop.class);
toPop.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(toPop);
}}

list :

<activity
android:name=".PicPop"
android:theme="@android:style/Theme.Translucent">

</activity>

我现在的问题是一切看起来都不错,股票拨号器顶部有一张小图片,背景是半透明的,但我无法接听电话。我怎样才能改变它,使图片保持在拨号器的顶部,但与拨号器进行交互以便接听电话?

最佳答案

我找到了一个方法。你只需要让 Activity 的背景透明`android:theme="@android:style/Theme.Translucent.NoTitleBar"并声明 Activity 不可触摸并在锁定时显示:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);

谢谢大家。

关于android - 在android中的拨号器上显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707045/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com