<li id="34b3z"></li>
    <nav id="34b3z"></nav>
  1. <wbr id="34b3z"><legend id="34b3z"></legend></wbr>
    
    

        1. <form id="34b3z"></form>
          <sub id="34b3z"><table id="34b3z"><th id="34b3z"></th></table></sub>

          使用Android隱藏類和隱藏方法

          [來源] 達內    [編輯] 達內   [時間]2012-10-16

          某些方法,成員,類或包(通過package.html文件)被打上@hide標簽,這些類、方法或成員在SDK中沒有公開,比如類android.app.ActivityThread,類android.text.method.

            在Android源碼中,某些方法,成員,類或包(通過package.html文件)被打上@hide標簽,這些類、方法或成員在SDK中沒有公開,比如類android.app.ActivityThread,類android.text.method.Touch的getMaxScrollX()方法,類android.view.View的成員mScrollX等。因此在使用這些類時會提示類或成員不能被解決。下面提供一種方法解決這個問題。

            首先,下載Android源碼進行編譯。然后在編譯后的out目錄下尋找包含你所用隱藏類的模塊的jar文件,通常文件名為classes.jar。比如framework的jar文件為out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar。最后在eclipse的Android項目中,選擇項目屬性->Java Build Path->Libraries->Add Library->User Library->Next-> User Libraries進入到User Libraries管理界面,點擊New新建一個User Library,比如android_framework,點擊Add Jars把Jar包加入到建立的User Library中,最后點擊OK就可以了。為了訪問因此成員,需要改變類搜索順序,選擇項目屬性->Java Build Path->Order and Export,把所建立的User Libraries移到Android SDK的上面。

          資源下載

          ?