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); }
是用於更新內容嗎?求高人指點。