digraph g { node [shape=box, style=filled, fillcolor=lightblue, fontname="simsun.ttc", fontsize=14]; edge [fontname="simsun.ttc", fontsize=12]; subgraph cluster__main_KiwixMainActivity{ label = "_main_KiwixMainActivity" 2[label = "behavior = click arg = null index = -1 id = text = className = android.webkit.WebView desc = packageName = "]; 3[label = "behavior = click arg = null index = -1 id = text = Kiwix className = android.widget.TextView desc = packageName = "]; 4[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/ic_tab_switcher_text text = 1 className = android.widget.TextView desc = packageName = "]; 5[label = "behavior = click arg = null index = -1 id = text = 主页 className = android.widget.TextView desc = packageName = "]; 6[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageView desc = packageName = "]; 7[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageView desc = 更多选项 packageName = "]; 8[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = 书签 className = android.widget.TextView desc = packageName = "]; 17[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 18[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; 19[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = History className = android.widget.TextView desc = packageName = "]; 28[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = Library className = android.widget.TextView desc = packageName = "]; 50[label = "behavior = sendKeyEvent arg = [3] index = -1 id = text = className = desc = packageName = "]; 51[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = Host Books className = android.widget.TextView desc = packageName = "]; 58[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = 帮助 className = android.widget.TextView desc = packageName = "]; 67[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = 首选项 className = android.widget.TextView desc = packageName = "]; } subgraph cluster_{ label = "" 87[label = "Start "]; } subgraph cluster__intro_IntroActivity{ label = "_intro_IntroActivity" 0[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/subheading text = Download books and read wherever you are. className = android.widget.TextView desc = packageName = "]; 1[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/get_started text = Get started className = android.widget.Button desc = packageName = "]; } subgraph cluster__language_LanguageActivity{ label = "_language_LanguageActivity" 32[label = "behavior = click arg = null index = -1 id = text = Select languages className = android.widget.TextView desc = packageName = "]; 33[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/menu_language_search text = className = android.widget.TextView desc = 搜索 packageName = "]; 34[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageButton desc = 收起 packageName = "]; 35[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/menu_language_save text = className = android.widget.TextView desc = Save languages packageName = "]; 36[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/language_recycler_view text = className = android.view.View desc = packageName = "]; 37[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/language_progressbar text = className = android.widget.ProgressBar desc = packageName = "]; 38[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 39[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__zim_manager_ZimManageActivity{ label = "_zim_manager_ZimManageActivity" 29[label = "behavior = click arg = null index = -1 id = text = Library className = android.widget.TextView desc = packageName = "]; 30[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageButton desc = 收起 packageName = "]; 31[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/select_language text = className = android.widget.TextView desc = Choose a language packageName = "]; 40[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/action_search text = className = android.widget.TextView desc = 搜索 packageName = "]; 41[label = "behavior = click arg = null index = -1 id = text = Device className = android.widget.TextView desc = packageName = "]; 42[label = "behavior = click arg = null index = -1 id = text = Online className = android.widget.TextView desc = packageName = "]; 43[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageView desc = 更多选项 packageName = "]; 44[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = Choose a language className = android.widget.TextView desc = packageName = "]; 45[label = "behavior = click arg = null index = -1 id = text = Downloading className = android.widget.TextView desc = packageName = "]; 46[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/zim_download_root text = className = android.view.View desc = packageName = "]; 47[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/download_management_no_downloads text = No downloads here className = android.widget.TextView desc = packageName = "]; 48[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 49[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__core_history_HistoryActivity{ label = "_core_history_HistoryActivity" 20[label = "behavior = click arg = null index = -1 id = text = History className = android.widget.TextView desc = packageName = "]; 21[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/menu_history_search text = className = android.widget.TextView desc = 搜索 packageName = "]; 22[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageButton desc = 收起 packageName = "]; 23[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageView desc = 更多选项 packageName = "]; 24[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = History from current book className = android.widget.TextView desc = packageName = "]; 25[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/recycler_view text = className = android.view.View desc = packageName = "]; 26[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 27[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__webserver_ZimHostActivity{ label = "_webserver_ZimHostActivity" 52[label = "behavior = click arg = null index = -1 id = text = Host Books className = android.widget.TextView desc = packageName = "]; 53[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/serverTextView text = Select the files you wish to host on the server className = android.widget.TextView desc = packageName = "]; 54[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/recyclerViewZimHost text = className = android.view.View desc = packageName = "]; 55[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/startServerButton text = Start server className = android.widget.Button desc = packageName = "]; 56[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 57[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__core_bookmark_BookmarksActivity{ label = "_core_bookmark_BookmarksActivity" 9[label = "behavior = click arg = null index = -1 id = text = 书签 className = android.widget.TextView desc = packageName = "]; 10[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/menu_bookmarks_search text = className = android.widget.TextView desc = 搜索 packageName = "]; 11[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageButton desc = 收起 packageName = "]; 12[label = "behavior = click arg = null index = -1 id = text = className = android.widget.ImageView desc = 更多选项 packageName = "]; 13[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/title text = Bookmarks from current book className = android.widget.TextView desc = packageName = "]; 14[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/recycler_view text = className = android.view.View desc = packageName = "]; 15[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 16[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__core_help_HelpActivity{ label = "_core_help_HelpActivity" 59[label = "behavior = click arg = null index = -1 id = text = 帮助 className = android.widget.TextView desc = packageName = "]; 60[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/item_help_title text = What does Kiwix do? className = android.widget.TextView desc = packageName = "]; 61[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/item_help_description text = Kiwix is an offline content reader. It acts very much like a browser but instead of accessing online web pages, it reads content from a file in ZIM format. While Kiwix has been originally designed to provide Wikipedia offline, it also reads other contents. className = android.widget.TextView desc = packageName = "]; 62[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/item_help_toggle_expand text = className = android.widget.ImageView desc = Expand packageName = "]; 63[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 64[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/item_help_title text = Where is the content? className = android.widget.TextView desc = packageName = "]; 65[label = "behavior = click arg = null index = -1 id = org.kiwix.kiwixmobile:id/item_help_description text = Our content is hosted on the Kiwix website. They are available as ZIM files. There are a lot of them: • Wikipedia is available separately for each language • Other contents like Wikileaks or Wikisource are also available You can either download your chosen ZIM files in-app or carefuly select the one(s) you want and download from a Desktop computer before transferring the ZIM files to your SD card. ZIM files download in-app are located in the external storage directory in a folder entitled Kiwix. className = android.widget.TextView desc = packageName = "]; 66[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } subgraph cluster__settings_KiwixSettingsActivity{ label = "_settings_KiwixSettingsActivity" 68[label = "behavior = click arg = null index = -1 id = text = 首选项 className = android.widget.TextView desc = packageName = "]; 69[label = "behavior = click arg = null index = -1 id = android:id/title text = 显示 className = android.widget.TextView desc = packageName = "]; 70[label = "behavior = click arg = null index = -1 id = android:id/title text = Night mode className = android.widget.TextView desc = packageName = "]; 71[label = "behavior = click arg = null index = -1 id = android:id/summary text = Show articles with inverted colors className = android.widget.TextView desc = packageName = "]; 72[label = "behavior = click arg = null index = -1 id = android:id/title text = Back to Top className = android.widget.TextView desc = packageName = "]; 73[label = "behavior = click arg = null index = -1 id = android:id/summary text = Display a button at the end of the page to scroll up to the top className = android.widget.TextView desc = packageName = "]; 74[label = "behavior = click arg = null index = -1 id = android:id/switchWidget text = 关闭 className = android.widget.Switch desc = packageName = "]; 75[label = "behavior = click arg = null index = -1 id = android:id/title text = Keep Toolbar Visible className = android.widget.TextView desc = packageName = "]; 76[label = "behavior = click arg = null index = -1 id = android:id/summary text = Keeps the toolbar from scrolling out of view when browsing content className = android.widget.TextView desc = packageName = "]; 77[label = "behavior = click arg = null index = -1 id = android:id/title text = Extras className = android.widget.TextView desc = packageName = "]; 78[label = "behavior = click arg = null index = -1 id = android:id/title text = Open new tab in background className = android.widget.TextView desc = packageName = "]; 79[label = "behavior = click arg = null index = -1 id = android:id/summary text = When opening a new tab it will open in background className = android.widget.TextView desc = packageName = "]; 80[label = "behavior = click arg = null index = -1 id = android:id/title text = Warn when entering external links className = android.widget.TextView desc = packageName = "]; 81[label = "behavior = click arg = null index = -1 id = android:id/summary text = Display popup to warn about additional costs or not working in offline links. className = android.widget.TextView desc = packageName = "]; 82[label = "behavior = click arg = null index = -1 id = android:id/switchWidget text = 开启 className = android.widget.Switch desc = packageName = "]; 83[label = "behavior = click arg = null index = -1 id = android:id/title text = Download content only via WiFi className = android.widget.TextView desc = packageName = "]; 84[label = "behavior = click arg = null index = -1 id = android:id/summary text = Download content only via WiFi className = android.widget.TextView desc = packageName = "]; 85[label = "behavior = click arg = null index = -1 id = android:id/statusBarBackground text = className = android.view.View desc = packageName = "]; 86[label = "behavior = sendKeyEvent arg = [4] index = -1 id = text = className = desc = packageName = "]; } 0->1; 1->2; 1->18; 1->7; 2->3; 3->4; 4->5; 5->6; 6->7; 7->8; 7->19; 7->28; 7->51; 7->58; 7->67; 8->9; 8->16; 9->10; 10->11; 11->12; 12->13; 13->14; 14->15; 15->16; 16->17; 17->18; 19->20; 20->21; 21->22; 22->23; 23->24; 24->25; 25->26; 26->27; 28->29; 29->30; 30->31; 31->32; 32->33; 33->34; 34->35; 35->36; 36->37; 37->38; 38->39; 39->40; 39->45; 40->41; 41->42; 42->43; 43->44; 44->39; 45->46; 46->47; 47->48; 48->49; 49->49; 49->50; 51->52; 52->53; 53->54; 54->55; 55->56; 56->57; 58->59; 59->60; 60->61; 61->62; 62->63; 62->66; 63->64; 64->65; 65->62; 67->68; 68->69; 69->70; 70->71; 71->72; 72->73; 73->74; 74->75; 74->77; 74->80; 75->76; 76->74; 77->78; 78->79; 79->74; 80->81; 81->82; 82->83; 82->85; 83->84; 84->82; 85->86; 87->0; }