Description
-
InfoStats 2 is a powerful API, allowing both HTML/JS and Objective-C developers to access system data, and to call functions without the need for reverse engineering.
Supports iOS 6 and higher. Extensive documentation is provided.
- Documentation
- Changelog
- Credits
-
For JavaScript, InfoStats 2 will inject Cycript into all webviews on SpringBoard, allowing you to then leverage the API provided. All tweaks that allow running HTML-based widgets are supported.
For tweaks, the classes provided are available whilst your code is running in SpringBoard.
-
This package replaces the original InfoStats, and provides its functionality as a legacy feature.
Data Provided
-
InfoStats 2 provides a large degree of data and functions, grouped together as appropriate. This includes:
-
☀️ Weather
Gives the current temperature, wind speed etc, along with hourly and daily forecasts.
-
🌍 Location
Retrieves the user's exact location automatically with variable accuracy and distance filtering.
-
🎧 Media
Provides the currently playing media details, along with the functions needed to control media.
-
📅 Calendar
Allows for querying events, and updating whenever the user changes calendar details.
-
✉️ Notifications
Provides access to Notification Centre data, updating when new notifications arrive.
-
📱 Telephony
Includes information about the signal levels for both cellular and WiFi, and so on.
-
💽 System
Such as CPU, RAM and battery usage, along with various utility functions like launching applications.
-
More is planned to be added over time.
Why should I use this?
-
The idea behind InfoStats 2 is that it allows deep access into iOS' private frameworks, in many cases reducing code required on your part down to a single line.
Furthermore, for those using it in JavaScript, this brings widgets up to a "first-class citizen" standard alongside apps.