<button id="u2w23"></button>

<tbody id="u2w23"><track id="u2w23"></track></tbody><dd id="u2w23"><track id="u2w23"></track></dd><button id="u2w23"><acronym id="u2w23"></acronym></button> <tbody id="u2w23"><noscript id="u2w23"></noscript></tbody>

  • <button id="u2w23"></button><li id="u2w23"><acronym id="u2w23"><cite id="u2w23"></cite></acronym></li>

  • 使用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的上面。

    資源下載

    ?