With Opendata provided by Taiwan Railways, it is convenient to carry timetables. No ads.
Version v1.74:
Fixed the failure of instant app function.
Version v1.72:
Implement TDXapi to obtain the station status of trains passing through. Version v1.51: Fixed the problem
that some train types will not be displayed . Fixed the error in displaying the data of forward and reverse . Added the option of "All" on the homepage . Fixed the problem that the timetable of the Round Island Star Train was not obtained . Because the previous station data lacked the station "Taipei-Round Island", the data of forward and reverse was also wrong, please re-read the timetable. Version v1.5: Because the old server has been shut down and disabled, the data source has been updated to the new server. Added the function of getting the timetable file list from the list page of the new data source (because the timetable data link url is hashcode, which is unpredictable) Disabled the old 4-digit station code (the new server timetable data uses the new 4-digit station code) Because the station code of the previously obtained data is different, the timetable of the old date will not be displayed after updating this version. Please use Android OS's "Settings" -> "Apps and Notifications", find this app and clear all data. Sorry for the inconvenience. V1.41: Because the system crash problem only occurs in release mode, the cause cannot be found, so turning off proguard and minify in the compilation stage will be normal. In short, turn off proguard and minify. Version V1.40: According to the requirements of Google Play, the target SDK version is updated to 28 because the original data source of the arrival information has been disabled and replaced with a new data source. The station ID of the new data source is different from the old one, plus the mapping of the original ID and the new ID. The timetable still uses the previous source data. The link of the new version of the data source is a hash code that is unpredictable and I am too lazy to parse it. Version 1.29: According to the notification sent by Google, remove Crashlytics and the required Fabric.io. This app will only request data from the Taiwan Railways server. Version 1.23 correction: When the app retreats to the background and is stopped by the system, clicking the app icon to execute it will cause two copies of the homepage to exist at the same time (pressing the back key will return to the previous homepage). Update content of version 1.22: On the train arrival time page, the station selected on the previous page will be indicated by a color frame, and the default scrolling will be near the station. Fixed the problem that the default station is sometimes incorrect when switching routes. Fixed the action of reading train arrival information today, and do not use the dialog box to block the screen . Modify "Clockwise" and "Counterclockwise" to "Clockwise" and "Reverse" v1.21: . Fixed the problem of getting train dynamics on non-daily days. Train-related functions such as freight/wheelchair seats/nursing rooms/portable bicycles are displayed with icons . Trains that do not run every day are indicated with a gray background. Because the data acquisition of "non-daily trains" and "portable bicycles" has been added, the timetable data acquired before the revision will not have this data, please forgive me. . If the data is after today, you can click on the data list to retrieve the data. . If the app is found to be unstable, please use the app management function in the settings of Android OS to delete the app data. Thank you for your understanding. v1.2: . Added new stations: Xinfu, Badouzi. . Corrected the judgment of the route passed by the train, and modified the UI of the route to display the complete route passed by the train. . UI adjustment, mainly displaying as many lines as possible. . If the app is found to be unstable, please use the app management function in the settings of Android OS to delete the app data. Thank you for your understanding. 1.00.01.02 Changes: . Reduce the duplication of station information. 1.00.01.01 Changes: . Corrected the problem that the train arrival information does not have the downgoing train. Changes in 1.00.01.00: . In order to reduce the amount of data in the database, timetable data from one month ago will be automatically deleted. . A new method for selecting stations by route has been added. . Theme has been changed to the material environment of Android 5.0. . The station data has been changed to read the "Station Basic Data 2" of opendata. It is currently unknown whether the provision of this file is stable or whether it will be processed as a complete file included in the apk. . The function of parsing train arrival information has been added. It can only be used when querying the day. The update frequency of the same station avoids large-scale access and is limited to re-updating the same page every 60 seconds after obtaining the correct data. . The database has been changed. If you find that the app is unstable, please use the app management function in the settings to delete the app data. Please forgive me. 1.00.00.09 Changes: Added station: Sanxingqiao Fixed the problem in the previous version that the timetable could not be read after adding a station. 1.00.00.08 Changes: Overtime trains, trains that run across the day, etc. with longer notes are marked in gray Fixed app crash 1.00.00.07 Changes: Because gradle builder version 1.5.0 could not find a way to avoid com.android.builder.packaging.DuplicateFileException, use android api to read data instead, remove apache library. When viewing the timetable for the day, it will automatically scroll to the current time. Fixed some errors Added optional Nanshulin Station