Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 賬戶管理和同步機制

android 賬戶管理和同步機制

編輯:關於Android編程

在用微信的時候,發現微信建立了自己的獨立賬戶管理,同時在聯系人中,可以直接點擊發送信息,查看朋友圈等功能,感覺挺方便了

然後就做了相關方面的調研,主要從兩個方面,進行了研究

1、賬號管理的是實現機制和同步實現方式

 

2、關於同步syncAdapter

這個主要參考sdk sample中的SampleSyncAdapter

導入可能提示的錯誤:

Permission is only granted to system apps android.permission.WRITE_SECURE_SETTINGS

 

Window -> Preferences -> Android -> Lint Error Checking.

 

In the list find an entry with ID = ProtectedPermission. Set the Severity to something lower than Error. This way you can still compile the project using Eclipse.

http://stackoverflow.com/questions/13801984/permission-is-only-granted-to-system-app

 

http://blog.csdn.net/xjanker2/article/details/6146289

這裡最後提到上傳到gae時,可能提示moudle找不到:“其中遇到的一個model moudle找不到的問題需要你在model中新建一個__init__.py的空文件,來說明是一個python模塊,如果你也遇到此問題,希望對你有幫助。”

但是這個工程必須的配合server端使用,而server端需要搭建在Google App Engine,所以就得先在gae上新建一個app,然後記住appId即可。這是由於samplesyncadapter_server端的代碼是基於python實現,所有我們去https://developers.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python下載Google App Engine SDK for Python下載下來進行解壓,關於它的使用,我們可以參考下:

http://blog.sina.com.cn/s/blog_bd0b53180101e9rw.html

http://lampeter123.iteye.com/blog/390536

http://www.qrong.com/archives/495

http://ego008.iteye.com/blog/554757

http://bbs.chinaunix.net/thread-1505938-1-1.html

感覺都差不多吧,隨便看個就行了,然後我們利用google_appengine目錄下(sdk的安裝目錄)的appcfg.py命令上傳服務端代碼到gae,命令:appcfg.py update workspaceAuthenticatorActivitysamplesyncadapter_server但是我這邊上傳的時候老提示出錯:appcfg.py:2416 An error occurred processing file '': HTTP Error 401: Unauthorized. Aborting.,不知道什麼原因,後來在appcfg.py後面加了個參數 --oauth2 ,具體原因不知道,可以看下:https://developers.google.com/appengine/docs/python/tools/uploadinganapp,上傳成功之後,我們再輸入:yourAppId/appspot..com我們sample syncadapter的頁面就出來了

\

然後在配合客戶端就可以用了<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+1+6688/r0qrU2sGqz7XIy9bQo6y147v3xLO49ml0ZW2jrNKyxNzM+Neqtb3WuLaotcRpbnRlbnSjrM7Sw8e/ydLU1NltYW5pZmVzdC54bWzW0L340NDF5NbDo7o8L3A+CjxwPiZuYnNwOzwvcD4KPHByZSBjbGFzcz0="brush:java;">

 

一定要加標簽不然,聯系人裡面無法調用該intent,這時候點擊對應的mineType類型,就可以跳轉到對應的Activity

從age上同步下來的聯系人時只讀 了,不知道怎麼回事???

\

圖中彈出的對話框是點擊View Profile彈出來的Activity(theme是dialog樣式的)

\

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved