Search in sources :

Example 11 with INotificationManager

use of android.app.INotificationManager in project android_frameworks_base by DirtyUnicorns.

the class Toast method show.

/**
     * Show the view for the specified duration.
     */
public void show() {
    if (mNextView == null) {
        throw new RuntimeException("setView must have been called");
    }
    INotificationManager service = getService();
    String pkg = mContext.getOpPackageName();
    TN tn = mTN;
    tn.mNextView = mNextView;
    try {
        service.enqueueToast(pkg, tn, mDuration);
    } catch (RemoteException e) {
    // Empty
    }
}
Also used : INotificationManager(android.app.INotificationManager) RemoteException(android.os.RemoteException)

Example 12 with INotificationManager

use of android.app.INotificationManager in project android_frameworks_base by DirtyUnicorns.

the class ConditionProviders method onPackagesChanged.

@Override
public void onPackagesChanged(boolean removingPackage, String[] pkgList) {
    if (removingPackage) {
        INotificationManager inm = NotificationManager.getService();
        if (pkgList != null && (pkgList.length > 0)) {
            for (String pkgName : pkgList) {
                try {
                    inm.removeAutomaticZenRules(pkgName);
                    inm.setNotificationPolicyAccessGranted(pkgName, false);
                } catch (Exception e) {
                    Slog.e(TAG, "Failed to clean up rules for " + pkgName, e);
                }
            }
        }
    }
    super.onPackagesChanged(removingPackage, pkgList);
}
Also used : INotificationManager(android.app.INotificationManager) RemoteException(android.os.RemoteException)

Example 13 with INotificationManager

use of android.app.INotificationManager in project android_frameworks_base by DirtyUnicorns.

the class NotificationBackupHelper method applyRestoredPayload.

@Override
protected void applyRestoredPayload(String key, byte[] payload) {
    if (DEBUG) {
        Slog.v(TAG, "Got restore of " + key);
    }
    if (KEY_NOTIFICATIONS.equals(key)) {
        try {
            INotificationManager nm = INotificationManager.Stub.asInterface(ServiceManager.getService("notification"));
            // TODO: http://b/22388012
            nm.applyRestore(payload, UserHandle.USER_SYSTEM);
        } catch (Exception e) {
            Slog.e(TAG, "Couldn't communicate with notification manager");
        }
    }
}
Also used : INotificationManager(android.app.INotificationManager)

Example 14 with INotificationManager

use of android.app.INotificationManager in project android_frameworks_base by AOSPA.

the class NotificationBackupHelper method applyRestoredPayload.

@Override
protected void applyRestoredPayload(String key, byte[] payload) {
    if (DEBUG) {
        Slog.v(TAG, "Got restore of " + key);
    }
    if (KEY_NOTIFICATIONS.equals(key)) {
        try {
            INotificationManager nm = INotificationManager.Stub.asInterface(ServiceManager.getService("notification"));
            // TODO: http://b/22388012
            nm.applyRestore(payload, UserHandle.USER_SYSTEM);
        } catch (Exception e) {
            Slog.e(TAG, "Couldn't communicate with notification manager");
        }
    }
}
Also used : INotificationManager(android.app.INotificationManager)

Example 15 with INotificationManager

use of android.app.INotificationManager in project android_frameworks_base by AOSPA.

the class NotificationListenerService method requestUnbind.

/**
     * Request that the service be unbound.
     *
     * <p>This will no longer receive updates until
     * {@link #requestRebind(ComponentName)} is called.
     * The service will likely be kiled by the system after this call.
     *
     * <p>The service should wait for the {@link #onListenerConnected()} event
     * before performing this operation. I know it's tempting, but you must wait.
     */
public final void requestUnbind() {
    if (mWrapper != null) {
        INotificationManager noMan = getNotificationInterface();
        try {
            noMan.requestUnbindListener(mWrapper);
            // Disable future messages.
            isConnected = false;
        } catch (RemoteException ex) {
            throw ex.rethrowFromSystemServer();
        }
    }
}
Also used : INotificationManager(android.app.INotificationManager) RemoteException(android.os.RemoteException)

Aggregations

INotificationManager (android.app.INotificationManager)48 RemoteException (android.os.RemoteException)28 SystemApi (android.annotation.SystemApi)10 Context (android.content.Context)4 Configuration (android.content.res.Configuration)4 Theme (android.content.res.Resources.Theme)4 IMountService (android.os.storage.IMountService)4 DisplayMetrics (android.util.DisplayMetrics)4 WindowManager (android.view.WindowManager)4 ILockSettings (com.android.internal.widget.ILockSettings)4 AccessibilityManagerService (com.android.server.accessibility.AccessibilityManagerService)4 AudioService (com.android.server.audio.AudioService)4 ClipboardService (com.android.server.clipboard.ClipboardService)4 DevicePolicyManagerService (com.android.server.devicepolicy.DevicePolicyManagerService)4 InputManagerService (com.android.server.input.InputManagerService)4 MediaRouterService (com.android.server.media.MediaRouterService)4 NetworkPolicyManagerService (com.android.server.net.NetworkPolicyManagerService)4 NetworkStatsService (com.android.server.net.NetworkStatsService)4 SchedulingPolicyService (com.android.server.os.SchedulingPolicyService)4 ShortcutService (com.android.server.pm.ShortcutService)4