Holo風格的開源中國Android客戶端——持續更新(1)

1、圖片 java

首頁 android

          

登陸 app

   

2、關於登陸的幾個疑問 ui

    一、Manifest文件的警告: this

<receiver android:name=".ui.BroadCast">
            <intent-filter>
                <action android:name="net.oschina.app.action.APPWIDGET_UPDATE" />
            </intent-filter>
</receiver>


警告:Exported receiver does not require permission。 spa

關於這個警告,字面意思應該是說:這是一個能夠被外部訪問的service,須要使用權限來限制外部訪問。 code

網上查了些資料,給出的解釋以下: orm

1.一、添加一句話,限制外部訪問,那麼天然就不須要權限了。 xml

android:exported="false"

1.二、聲明權限 圖片

先在<manifest>標籤下加入:

<permission android:protectionLevel="normal" android:name="oem.permission.SENDMAIL"></permission>
而後在<receiver>標籤下添加
android:permission="oem.permission.SENDMAIL"


二、登陸成功後發送廣播的做用

2.一、登陸成功

// 發送通知廣播
UIHelper.sendBroadCast(LoginDialog.this, user.getNotice());

2.二、發送廣播代碼

/**
 * 發送通知廣播
 * 
 * @param context
 * @param notice
 */
public static void sendBroadCast(Context context, Notice notice) {
	if (!((AppContext) context.getApplicationContext()).isLogin()
			|| notice == null)
		return;
	Intent intent = new Intent("net.oschina.app.action.APPWIDGET_UPDATE");
	intent.putExtra("atmeCount", notice.getAtmeCount());
	intent.putExtra("msgCount", notice.getMsgCount());
	intent.putExtra("reviewCount", notice.getReviewCount());
	intent.putExtra("newFansCount", notice.getNewFansCount());
	context.sendBroadcast(intent);
}

是用於更新內容嗎?求高人指點。

相關文章
相關標籤/搜索