Объявление вызова фоновой службы и автоматическая видимая фоновая активность на экране
Привет, я сделал сервис по объявлению звоню первый раз в одну минуту через каждые пять минут. эта служба запускается постоянно до тех пор, пока приложение не будет уничтожено. Теперь я обнаружил, что если активность моего приложения в фоновом режиме в то время отключается, после окончания пятиминутного вызова объявления в это время активность автоматически выходит на передний план и показывается в моем приложении.
Теперь я должен сделать, если мой сервис работает, но если мое приложение работает в фоновом режиме, оно не хочет вызывать рекламу или активность. если моя заявка будет активна на переднем плане в то время, покажет объявление.
Заранее спасибо.
1 ответ
Во-первых, переопределить android.app.Application
учебный класс
public final class Application extends android.app.Application {
private static boolean activityVisible;
@Override
public void onCreate() {
super.onCreate();
}
public static boolean isActivityVisible() {
return activityVisible;
}
public static void activityResumed() {
activityVisible = true;
}
public static void activityPaused() {
activityVisible = false;
}
}
Затем в вашем файле манифеста обратитесь к нему в теге приложения
<application
android:name="*Your Application class*"
...
>
</application>
и в своей деятельности вы можете делать:
if(Application.isActivityVisible()){
//show the ad...
}