Спіс мерапрыемстваў у пакеце

Я пачынаю пісаць Android-дадатак, якое будзе спасылка ўтыліты.

На дадзены момант я арганізую дзейнасць у пакеты, так што я хацеў бы напісаць клас, які пералічыць дзейнасць у пакеце з мэтай усталявання іерархіі.

Я не ведаю, ведаю, як спытаць пакет для гэтай інфармацыі.

Любыя ідэі аб тым, як гэта зрабіць? Саветы для лепшага дызайну прыкладанняў?

Дзякуючы.

1

2 адказы

Яго даволі прама наперад, калі вы паглядзіце на PackageManager Docs .

Вось грубыя крокі:

Выкарыстоўвайце Context.getPackageManager() , каб атрымаць асобнік PackageManager .

Затым выклічце PackageManager.getPackageInfo() на ўпакоўцы жадання. Гэта вяртае ApplicationInfo аб'ект, які мае публічны элемент ApplicationInfo.ActivityInfo .

ActivityInfo is an array of all the tags from the AndroidManifest.xml file.

If this isn't clear read the PackageManager docs and then follow the links until you get to PackageInfo

6
дададзена
Вялікі дзякуй. Я лічыў, што быў адлюстравальная (?) Класс недзе, але я не быў упэўнены, што шукаць.
дададзена аўтар the_machinist_, крыніца

Іншы спосаб складаецца ў стварэнні файла xml з вашымі метададзенымі. Я спадзяюся, што гэта карысна, таму што вы можаце атрымаць доступ лёгка.


 
  
   
   
  
 

2
дададзена
Так, або базы дадзеных, але я хачу, каб ліквідаваць надмернасць там, дзе гэта магчыма.
дададзена аўтар the_machinist_, крыніца