Android Wear bildirim güncellerken yanıp sönen simge önlemek
Aynı kod ise dışarı yanıp sönen uygulama simgesi ile güncellemeleri bir Android telefon üzerinde çalışıyor Android Giymek bir bildirim oluşturmak için görünmüyor olabilir.
En çözümleri aynı bildirim güncelleme hakkında konuşmak, kullanmak başvuruyorsetAlertOnlyOncekorumaIDyane zamanaynı. Ne yaparsam yapayım ancak, her zaman bildirim yanıp söner güncelleme (Uygulama Simgesi en gözlenmiştir.)
Olarak kullanabilirsiniz burada Android Wear: Timer like notification card on wear device önerdisetHintHideİcon(true)yanıp sönen bir parçası, ancak Android sınırlı dünyada gizleyen uygulama simgesini gizlemek için uygulama simgesini uygulama markalaşma büyük bir rol oynar Bildirimleri Giymek.
Eğer bir zamanlayıcı istiyorsanız, kullanabilirsiniz.setUsesChronometer(true)sistem mükemmel çalışıyor zamanlayıcı güncelleme yapalım. Eğer zaman (gibi adımlar veya mesaj sayısı aldı) daha başka bir şey güncellemek istiyorsanız ne yazık ki şansın yok gibi geliyor bana.
Kod aşağıda bulabilirsiniz bir telefon uygulaması olarak çalıştırdığınızda, iyi çalışıyor, ama giyilebilir uygulaması olarak çalıştırdığınızda yanıp söner.
Çizgi bildirim bildirim hala giyilebilir değişmeden bir bildirim gönderirken, yanıp sönen hala giymek, telefon üzerinde çalışırken), yanıp sönen göstermek için aşağıda yorumladı. Yorumsuz bildirimi güncellemek için.
mNotification = buildNotification(WearMainActivity.this);
Bu nedenle benim sorum ise anlatacağım başka bir fikir yanıp sönen ihbarı tutmak için keşfedebiliriz varsa ya da eğer bu Android Giymek bir hata olarak yazabiliriz?
public class WearMainActivity extends Activity {
public final int NOTIFICATION_ID= 1;
public Notification mNotification;
public int count;
public long when;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
count = 0;
when = System.currentTimeMillis();
mNotification = buildNotification(WearMainActivity.this);
postDelayedHandler();
finish();
}
private void postDelayedHandler(){
new Handler().postDelayed(new Runnable() {
public void run() {
count ;
mNotification = buildNotification(WearMainActivity.this);
NotificationManager notifyMgr = ((NotificationManager) getSystemService(NOTIFICATION_SERVICE));
notifyMgr.notify(NOTIFICATION_ID, mNotification);
postDelayedHandler();
}
}, 1000L);
}
private Notification buildNotification(Context context){
return new Notification.Builder(context)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle(context.getString(R.string.app_name))
.setContentText("Count: " count)
.setWhen(when)
// .setOngoing(true) //Don't do this, adds "Mute app" action
.setOnlyAlertOnce(true)
.setPriority(Notification.PRIORITY_MAX)
.extend(new Notification.WearableExtender()
// .setHintHideIcon(true) //Hides the icon, so kinda hides the blink
)
.build();
}
}
Üzerinde test edilmiştir:^ br . Giyilebilir: 360 (4.Moto 4W2) Öykünücüsü (5.0.1) Giyerler^ br . Telefonu: Galaxy Nexus (4.3) ve Nexus 5 (5.0.0)
Giyilebilir uygulaması olarak çalışırken veya telefon bildirimi Giyilebilir görüntülendiği gibi. oluşur: İşleri telefon mükemmel.
GÜNCELLEME: davranış: bir video Ekledi https://www.youtube.com/watch?v=8QBuUjb_vTA
Soru baÅŸvurulan:^ br . How can I avoid blinking notification update while changing button^ br . Updating an ongoing notification quietly^ br . How to properly update a notification post api 11?
CEVAP
Android Giymek ama ne yazık ki gitti kod ile çalışırken, bu sorun bir süre önce çözdüm. Her neyse, yaptığım şey için değil İNŞA bildirimi her zaman istedim güncelleme, ben sadece etiketli bildirimi ilk kez yaratılmış ve sonra bu form ile TAG ve yapılan değişiklikleri doğrudan bu nesne. Bu tamamen titremesi durdu

Neredeyse gerçek zamanlı olarak Androi...
Android uygulama için simge seti...
önlemek ekran döndürme android...
Android - Launcher Simge Boyutu...
Nasıl android uygulaması için bildirim...