android bildirimi tıklatıldığında aynı verileri gönderme. Temayı yükledikten sonra bildirim gönderiyorum. 4 tema yüklediğimi ve Bildirim penceresinde 4 bildirimin gözüktüğünü düşünün, ancak her bildirime tıkladığımda, bu özellik, etkinlik amacı ile başlatılacak, ancak amaç, her bir amaç için aynı verilere sahip olacaktır.Android Çoklu Bildirimi, tıklatıldığında aynı amacı alarak
benim kod bu
@SuppressWarnings("deprecation")
void sendInstalledNotification(String fileName, String packageName) {
NotificationManager notificationManager = (NotificationManager) mContext.getSystemService(Context.NOTIFICATION_SERVICE);
String name = "";
try {
name += fileName.substring(fileName.lastIndexOf(".") + 1);
} catch (Exception e) {
Log.e("NewThemeChooser", "Invalid Package name");
e.printStackTrace();
}
name += " Installed";
Notification notification = new Notification(R.drawable.ic_launcher_9, name , System.currentTimeMillis());
Intent intent = new Intent(mContext , ThemeInfo.class);
Bundle bundle = new Bundle();
bundle.putString("apkid", packageName);
bundle.putBoolean("isApplied", false);
intent.putExtra("bundle", bundle);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0);
notification.setLatestEventInfo(mContext, name, "Click to Apply Theme", pendingIntent);
notification.flags = Notification.FLAG_AUTO_CANCEL;
Log.d("NewThemeChooser__:ThemeChangeReceiver" , "hascode : " + packageName.hashCode() + " installed " + packageName);
notificationManager.notify(packageName.hashCode(), notification);
}
gibi gider ve ben günlüklerinde alıyorum sonuç
D/NewThemeChooser__:ThemeChangeReceiver(4423): hascode : -186637114 installed com.test.theme.MiCrease
D/NewThemeChooser__:ThemeChangeReceiver(4423): hascode : 2106806482 installed com.test.theme.iPhone
D/NewThemeChooser__:ThemeChangeReceiver(4423): hascode : -1413669305 installed com.test.theme.Simpsons
D/NewThemeChooser__:ThemeChangeReceiver(4423): hascode : -2146296452 installed com.test.theme.AnnaTheme
I/System.out(4423): NewThemeChooser__:bundle apkid com.test.theme.MiCrease
I/System.out(4423): NewThemeChooser__:bundle apkid com.test.theme.MiCrease
I/System.out(4423): NewThemeChooser__:bundle apkid com.test.theme.MiCrease
I/System.out(4423): NewThemeChooser__:bundle apkid com.test.theme.MiCrease
Aslında bu düzeltmeyi yalnızca daha önce aldım ancak güncelleştirmedim. teşekkürler @Oleg –
Vay. güzel yakalama + 1 Upvote. paylaşım için teşekkürler –