タグ「HTC Desire」 の検索結果(1/1)

2010年6月 2日

HTC Desire X06HTではNotification.numberで数字が表示されない

adakoda:[Android] Simple Battery Status を公開しました
http://www.adakoda.com/adakoda/2010/06/android-simple-battery-status.html

を見て、X06HTに入れてみたらアイコンだけで数字が出ない。

「動きません><」とかTwitter突っ込んじゃったものの、X06HTを持ってない方に投げっぱしもアレだしNotification.numberの存在を始めて知ったので試してみることに。

package test.youten;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;

public class NotificationNumberActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		NotificationManager mNM;
		mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

		Notification notification;

		int[] ids = {
				R.string.tickerText0,
				R.string.tickerText1,
				R.string.tickerText2,
				R.string.tickerText3,
				R.string.tickerText4,
				R.string.tickerText5,
				R.string.tickerText6,
				R.string.tickerText7,
				R.string.tickerText8,
				R.string.tickerText9,
				R.string.tickerText10,
				};

		// tickerText0
		for(int i = 0; i < 10; i++)
		{
			notification = new Notification(R.drawable.icon, getText(ids[0]), System.currentTimeMillis());
			notification.number = i;

			PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
				new Intent(this, test.youten.NotificationNumberActivity.class),
				Intent.FLAG_ACTIVITY_NEW_TASK);
			notification.setLatestEventInfo(this, "contentTitle", "contentText", contentIntent);

			mNM.notify(ids[0], notification);
		}

		// tickerText1-10
		for(int i = 1; i <= 10; i++)
		{
			notification = new Notification(R.drawable.icon, getText(ids[i]), System.currentTimeMillis());
			notification.number = i;

			PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
				new Intent(this, test.youten.NotificationNumberActivity.class),
				Intent.FLAG_ACTIVITY_NEW_TASK);
			notification.setLatestEventInfo(this, "contentTitle", "contentText", contentIntent);

			mNM.notify(ids[i], notification);
		}
	}
}

アホコードです。

【解説】
・Notification.numberを変えながら、同一Notificationを10回発行しています。
・続けてNotification.numberを変えながら、IDの違うNotificationを10回発行しています。
・結果。
 ・HTC Desire X06HTではNotification.numberの指定ではステータスバーの欄に数字は表示されませんでした。
 ・Nexus Oneでは同一Notificationでは「Notification.number」が加算されて表示されました。

○HTC Desire X06HT(Android 2.1 Eclair)


○Nexus One(Android 2.2 Froyo)


2010年2月18日

Nexus OneとHTC Bravo改めDesireとXperia X10の比較


HTC Desire正式発表のため、Nexus OneとHTC BravoとXPERIA X10の比較を更新。

○ソース

公式サイトが全部そろっているって素晴らしい。

Nexus One Phone - Feature overview & Technical specifications
http://www.google.com/phone/static/en_US-nexusone_tech_specs.html

HTC - Products - HTC Desire - Specification
http://www.htc.com/europe/product/desire/specification.html

Sony Ericsson - Products - Mobile phones - Specifications - Xperia X10
http://www.sonyericsson.com/cws/products/mobilephones/overview/xperiax10?cc=us&lc=en#view=specifications
※国内Xperia(SO-01B)のサイトでも良かったと思うのですが、サイズがなぜか違うのでcomサイトを参考にしました。

○比較表

機種名Nexus OneHTC DesireXperia X10
写真 google_nexusone.jpg htc_desire.jpg sonyericsson_xperiax10.jpg
メーカーGoogleHTCSony Ericsson
長さ×幅×厚さ・重量119×59.8×11.5mm 130g119×60×11.9mm 135g119×63×13mm 135g
画面サイズ3.7inch 有機EL3.7inch 有機EL4.0inch TFT
液晶解像度800x480800x480854x480
メモリROM 512M RAM 512MROM 512M RAM 576MROM 1G RAM 256M(system) + 128M(graphics)
CPUSnapdragon 1GHzSnapdragon 1GHzSnapdragon 1GHz
Android Ver.2.12.01.6
通信方式UMTS Band 1/4/8 (2100/AWS/900) GSM/EDGE (850/900/1800/1900)W-CDMA (2100/900) GSM (1900/1800/900/850)UMTS/HSPA (900/1700/2100) UMTS/HSPA (800/850/1900/2100) GSM/GPRS/EDGE (850/900/1800/1900)
その他Bluetooth 2.1+EDR, A-GPS, 500万画素カメラ, 1400mAhバッテリBluetooth 2.1+EDR, A-GPS, 500万画素カメラ, 1400mAhバッテリBluetooth 2.0+EDR, A-GPS, 810万画素カメラ, 1500mAhバッテリ