Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何隐藏我的应用程序的弹出窗口?_Android_Popup - Fatal编程技术网

Android 如何隐藏我的应用程序的弹出窗口?

Android 如何隐藏我的应用程序的弹出窗口?,android,popup,Android,Popup,请看下面的图片 前台弹出的是handsent短信应用程序,后台是我的应用程序。我的问题是,每当收到短信的弹出窗口打开时。糟糕的是,我的应用程序都会运行。他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出。dafault sms应用程序打开后,handsent sms应用程序将不会在窗口上显示弹出窗口。像这样,我还想阻止我的应用程序屏幕上的其他弹出窗口 他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出 你不知道。这不是你应该尝试控制的事情,如果用户有一个弹出

请看下面的图片

前台弹出的是handsent短信应用程序,后台是我的应用程序。我的问题是,每当收到短信的弹出窗口打开时。糟糕的是,我的应用程序都会运行。他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出。dafault sms应用程序打开后,handsent sms应用程序将不会在窗口上显示弹出窗口。像这样,我还想阻止我的应用程序屏幕上的其他弹出窗口

他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出


你不知道。这不是你应该尝试控制的事情,如果用户有一个弹出的应用程序,那可能是他们的偏好。但是,你的应用程序应该做好中断的准备,即处理你的应用程序的

,但默认的sms应用程序会阻止其窗口上的handsent弹出。像这样,我也想block@sarath它不会阻止handcent,消息应用程序会处理接收到的消息的广播,并将消息标记为
已看到
(未阅读)。请记住,由于应用程序已经在运行,它可能会在处理广播之前将消息标记为已看到。handcent仍将接收广播,但检查数据库中的
未看到的消息,发现没有,因此不会弹出弹出窗口。因此..我的应用程序也会显示sms应用程序。因此..如果我的应用程序已打开,则我将首先获得结果。在handsent处理之前,我如何标记看到的消息。@sarath一种方法是,在content observer的
onChange
回调中,使用一个监听mms/sms数据库更改的按钮,通过将
seen
列更改为
1
,将所有内容标记为看到的,这仅在应用程序当前正在运行时才有效。如果您试图通过等待广播来实现这一点,则不能保证您首先收到广播,或者如果安装了另一个第三方sms应用程序,您甚至根本无法收到广播。@wikki。。如果同时安装了handsent和gosms,则我的应用程序通知也将丢失:(…是否有任何方法可以获得我的应用程序的优先级??