mirror of
https://github.com/jfoucry/Pilldroid.git
synced 2024-11-22 04:29:22 +01:00
Remove unused files
This commit is contained in:
parent
b055892beb
commit
86c9023f80
2 changed files with 0 additions and 166 deletions
|
@ -1,60 +0,0 @@
|
|||
package net.foucry.pilldroid;
|
||||
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.NotificationManager;
|
||||
import android.content.Context;
|
||||
import android.content.ContextWrapper;
|
||||
import android.graphics.Color;
|
||||
import android.os.Build;
|
||||
|
||||
/**
|
||||
* Created by jfoucry on 6/23/16.
|
||||
* Publish notification
|
||||
*/
|
||||
|
||||
|
||||
class NotificationHelper extends ContextWrapper {
|
||||
|
||||
private static final String TAG = NotificationHelper.class.getName();
|
||||
private NotificationManager notificationManager;
|
||||
public final String CHANNEL_ID ="net.foucry.pilldroid";
|
||||
public final String CHANNEL_ID_NAME = getString(R.string.app_name);
|
||||
|
||||
public NotificationHelper(Context base) {
|
||||
super(base);
|
||||
createChannels();
|
||||
}
|
||||
|
||||
private void createChannels() {
|
||||
|
||||
String description = getString(R.string.channel_description);
|
||||
NotificationChannel channel = new NotificationChannel(CHANNEL_ID, CHANNEL_ID_NAME,
|
||||
NotificationManager.IMPORTANCE_DEFAULT);
|
||||
channel.setDescription(description);
|
||||
channel.setLightColor(Color.RED);
|
||||
channel.enableLights(true);
|
||||
channel.setShowBadge(true);
|
||||
channel.setLockscreenVisibility(Notification.VISIBILITY_PUBLIC);
|
||||
|
||||
getManager().createNotificationChannel(channel);
|
||||
}
|
||||
public Notification.Builder getNotification(String title, String body) {
|
||||
return new Notification.Builder(getApplicationContext(), CHANNEL_ID)
|
||||
.setContentTitle(title)
|
||||
.setContentText(body)
|
||||
.setSmallIcon(R.drawable.ic_pill)
|
||||
.setAutoCancel(true);
|
||||
}
|
||||
|
||||
public void notify(int id, Notification.Builder notification) {
|
||||
getManager().notify(id, notification.build());
|
||||
}
|
||||
|
||||
private NotificationManager getManager() {
|
||||
if(notificationManager == null) {
|
||||
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
|
||||
}
|
||||
return notificationManager;
|
||||
}
|
||||
}
|
|
@ -1,106 +0,0 @@
|
|||
package net.foucry.pilldroid;
|
||||
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.NotificationManager;
|
||||
import android.content.BroadcastReceiver;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.media.RingtoneManager;
|
||||
import android.net.Uri;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.core.app.NotificationCompat;
|
||||
import androidx.core.app.NotificationManagerCompat;
|
||||
|
||||
/**
|
||||
* Created by jfoucry on 6/23/16.
|
||||
* Publish notification
|
||||
*/
|
||||
|
||||
/* TODO: must be remove
|
||||
|
||||
public class NotificationPublisher extends BroadcastReceiver {
|
||||
|
||||
private static final String TAG = NotificationPublisher.class.getName();
|
||||
|
||||
public static String NOTIFICATION_ID = "notification_id";
|
||||
public static String KEY_MESSAGE = "key_message";
|
||||
public static String KEY_TITLE = "key_title";
|
||||
public static String KEY_EXPAND = "key_expand";
|
||||
public static String KEY_SOUND = "key_sound";
|
||||
public static String KEY_MULTIPLE = "key_multiple";
|
||||
public static String APP_NAME = "PillDroid";
|
||||
|
||||
/**
|
||||
* onReceive notification
|
||||
* @param Context context
|
||||
* @param Intent intent
|
||||
*/
|
||||
@Override
|
||||
public void onReceive(Context context, Intent intent) {
|
||||
Log.d(TAG, "Receive notification");
|
||||
|
||||
int notificationId = intent.getIntExtra(NOTIFICATION_ID, 0);
|
||||
String message = intent.getStringExtra(KEY_MESSAGE);
|
||||
String title = intent.getStringExtra(KEY_TITLE);
|
||||
boolean isEnabledExpand = intent.getBooleanExtra(KEY_EXPAND, false);
|
||||
boolean isEnableSound = intent.getBooleanExtra(KEY_SOUND, false);
|
||||
boolean isEnabledMultiple = intent.getBooleanExtra(KEY_MULTIPLE, false);
|
||||
|
||||
String channel_id = createNotificationChannel(context);
|
||||
NotificationCompat.Builder builder = new NotificationCompat.Builder(context, channel_id)
|
||||
.setSmallIcon(R.drawable.ic_pill)
|
||||
.setContentTitle(context.getString(R.string.app_name))
|
||||
.setContentText(context.getString(R.string.notification_text))
|
||||
.setChannelId(APP_NAME)
|
||||
.setStyle(new NotificationCompat.BigTextStyle()
|
||||
.bigText(context.getString(R.string.notification_text)))
|
||||
.setAutoCancel(true)
|
||||
.setPriority(NotificationCompat.PRIORITY_DEFAULT);
|
||||
|
||||
if (isEnableSound) {
|
||||
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
|
||||
builder.setSound(alarmSound);
|
||||
}
|
||||
|
||||
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
|
||||
|
||||
// notificationId is a unique int for each notification that you must define
|
||||
notificationManager.notify(notificationId, builder.build());
|
||||
}
|
||||
|
||||
/**
|
||||
* createNotificationChannelid for android API >= 28
|
||||
* @param Context context
|
||||
* @return String channel_id
|
||||
*/
|
||||
public static String createNotificationChannel(Context context) {
|
||||
|
||||
Log.d(TAG, "start create notification channel");
|
||||
// The id of the channel.
|
||||
String channelId = "Channel_id";
|
||||
|
||||
// The user-visible name of the channel.
|
||||
CharSequence channelName = context.getString(R.string.app_name);
|
||||
// The user-visible description of the channel.
|
||||
String channelDescription = "Pilldroid Alert";
|
||||
int channelImportance = NotificationManager.IMPORTANCE_DEFAULT;
|
||||
// int channelLockscreenVisibility = Notification.;
|
||||
|
||||
// Initializes NotificationChannel.
|
||||
NotificationChannel notificationChannel = new NotificationChannel(channelId, channelName,
|
||||
channelImportance);
|
||||
notificationChannel.setDescription(channelDescription);
|
||||
notificationChannel.enableVibration(true);
|
||||
// notificationChannel.setLockscreenVisibility(channelLockscreenVisibility);
|
||||
|
||||
// Adds NotificationChannel to system. Attempting to create an existing notification
|
||||
// channel with its original values performs no operation, so it's safe to perform the
|
||||
// below sequence.
|
||||
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
|
||||
assert notificationManager != null;
|
||||
notificationManager.createNotificationChannel(notificationChannel);
|
||||
|
||||
return channelId;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue