Android 如何隐藏我的应用程序的弹出窗口?
请看下面的图片 前台弹出的是handsent短信应用程序,后台是我的应用程序。我的问题是,每当收到短信的弹出窗口打开时。糟糕的是,我的应用程序都会运行。他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出。dafault sms应用程序打开后,handsent sms应用程序将不会在窗口上显示弹出窗口。像这样,我还想阻止我的应用程序屏幕上的其他弹出窗口 他们的弹出框可能会干扰我的应用程序用户。如何阻止他们在我的屏幕上弹出Android 如何隐藏我的应用程序的弹出窗口?,android,popup,Android,Popup,请看下面的图片 前台弹出的是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,则我的应用程序通知也将丢失:(…是否有任何方法可以获得我的应用程序的优先级??