Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nettype [2017/08/08 00:06]
Toni Corvera [1.0 beta (May, 9th 2013)] Integrated full changelog
nettype [2022/05/05 22:16] (current)
Toni Corvera [1.6.0 (May 5th, 2022)] Drop the zero
Line 6: Line 6:
  
 Check its [[playstore>​net.outlyer.nettype|Google Play Store page]]. Check its [[playstore>​net.outlyer.nettype|Google Play Store page]].
- 
 ===== Compatibility ===== ===== Compatibility =====
  
Line 17: Line 16:
  
 This app is meant for devices that don't include this information in the status bar by default (e.g. Xperias). This app is meant for devices that don't include this information in the status bar by default (e.g. Xperias).
 +
 +===== Screenshots =====
 +
 +{{:​nettype:​nettype-screenshot1.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot2.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot3.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot4.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot5.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot6.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot7.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot8.png?​direct&​200|}}
 +{{:​nettype:​nettype-screenshot9.png?​direct&​520|}}
  
 ===== FAQ ===== ===== FAQ =====
Line 35: Line 46:
  
 <​html>​ <​html>​
-<​dl><​dt>​Cyanogenmod and DC-HSPA</​dt>​+<dl> 
 +<​dt>​Signal strength is incorrectly reported as disconnected</​dt>​ 
 +<​dd>​Some makers don't allow apps to read signal strength values. As far as I can tell there'​s no way around this nor is there a way to know for sure if there'​s no signal or the device just doesn'​t report it.</​dd>​ 
 + 
 +<​dt>​Cyanogenmod and DC-HSPA</​dt>​
 <​dd>​Dual carrier HSPA can't be detected with the standard Android API, however it can on Cyanogenmod. The current version of Network Type Indicator doesn'​t understand the value used on CM, so it is reported as "​unknown"​. <​dd>​Dual carrier HSPA can't be detected with the standard Android API, however it can on Cyanogenmod. The current version of Network Type Indicator doesn'​t understand the value used on CM, so it is reported as "​unknown"​.
 Support for it will be added in an upcoming update.</​dd>​ Support for it will be added in an upcoming update.</​dd>​
 +
 +<​dt>​No RTL support</​dt>​
 +<​dd>​The app design isn't adjusted to render properly on devices configured for right-to-left scripts.</​dd>​
 +</dl>
 </​html>​ </​html>​
  
Line 48: Line 67:
 ===== Changes ===== ===== Changes =====
  
-Newer changes ​are listed on the [[playstore>​net.outlyer.nettype|Play Store page]].+A summary of changes ​for the latest release is always ​listed on the [[playstore>​net.outlyer.nettype|Play Store page]]. 
 + 
 +==== 1.6 (May 5th, 2022) ==== 
 + 
 +  * Initial 5G support. 
 + 
 +Please note that complete detection of 5G variants requires Android 11 or 
 +higher. 
 + 
 +Also, now when running on Android 11 or higher you'll have to grant the "​Phone"​ 
 +permission for network type detection to work (this a new requirement of 
 +Android itself). 
 + 
 +==== 1.5.2.1 (July 25th, 2019) ==== 
 +  * Fix notifications on Oreo and up 
 + 
 +==== 1.5.2 (August 26th, 2017) ==== 
 + 
 +  * Add extra intent filters for ''​QUICKBOOT''​ to the Boot receiver, should fix //​load-on-boot//​ problems on HTC devices <​nowiki>​[</​nowiki>​[[bts>​362|#​362]]] (possibly others) 
 +  * Explicitly set ''​exported=true''​ on the Boot receiver, which may not be correctly defaulted to ''​true''​ on some devices <​nowiki>​[</​nowiki>​[[bts>​337|#​337]]] 
 +  * Remove ''​android:​permission''​ from Boot receiver tag (but keep using ''​uses-permission''​ tag in the root) <​nowiki>​[</​nowiki>​[[bts>​337|#​337]]] 
 + 
 + 
 +==== 1.5.1 (August 15th, 2017) ==== 
 + 
 +  * Explicitly disable RTL since the layout doesn'​t render properly with the current design <​nowiki>​[</​nowiki>​[[bts>​356|#​356]]] 
 +  * HOTFIX release for issue <​nowiki>​[</​nowiki>​[[bts>​354|#​354]]]:​ ''​VectorDrawable''​ icons are broken on Lollipop and Marshmallow:​ 
 +    * Flavours re-split into API7+, API14+ and API23+, added back //Epoch// to ''​versionCode''​ since the split is different 
 +    * Re-enabled PNG rendering for Lollipop and Marshmallow 
 +    * Re-enabled rendering to PNG on xxhdpi and xxxhdpi 
 +    * Use pre-rendered PNGs for the problematic icons and ''​VectorDrawables''​ for the rest (through flavours) 
 +  * Recompressed PNGs with ''​[[https://​github.com/​google/​zopfli|zopflipng]]''​ to reduce their sizes further 
 + 
 +==== 1.5 (August 15th, 2017) ==== 
 + 
 +  * INTERNAL: Split ''​AboutDialog'',​ ''​DonationsActivity''​ and ''​TogglePreference''​ into separate module for reuse <​nowiki>​[</​nowiki>​[[bts>​352|#​352]]] 
 +  * Provide "​Up"​ (back) navigation from the donations page and settings activity <​nowiki>​[</​nowiki>​[[bts>​351|#​351]]] 
 +  (emsp)(emsp)rXX038 (beta only) 
 +  * Introduce notice about donations instead of opening the browser right away when the Donations menu item is selected <​nowiki>​[</​nowiki>​[[bts>​344|#​344]]] 
 +  * INTERNAL: Started switch to ''​BuildConfig.DEBUG''​ instead of the custom ''​DevelConfig.DEBUG''​ <​nowiki>​[</​nowiki>​[[bts>​350|#​350]]] 
 +  (emsp)(emsp)rXX037 (alpha only) 
 +  * Make "Load on boot" dependant on notification being enabled <​nowiki>​[</​nowiki>​[[bts>​333|#​333]]] 
 +  * Restricted ''​READ_PHONE_STATE''​ permission to API <= 22. Since Marshmallow removed the need for it <​nowiki>​[</​nowiki>​[[bts>​349|#​349]]] 
 +  * Run as a foreground service. Should prevent the notification from being killed easily <​nowiki>​[</​nowiki>​[[bts>​348|#​348]]] 
 +  (emsp)(emsp)rXX036 (alpha only) 
 +  * Actual merge of build flavours into a single one with versioned directories <​nowiki>​[</​nowiki>​[[bts>​330|#​330]]]. Re-split based on API-level features 
 +  * Made notification priority configurable (Jelly Bean and up) <​nowiki>​[</​nowiki>​[[bts>​347|#​347]]] 
 +  * Switch to vector icons on Lollipop and up, with compile-time generated bitmaps <​nowiki>​[</​nowiki>​[[bts>​312|#​312]]] 
 +  * BUGFIX: Do not allow enabling notification buttons on Android versions older than Jelly Bean <​nowiki>​[</​nowiki>​[[bts>​346|#​346]]] 
 +  * INTERNAL: Target Nougat 7.1 (API v25) / Marshmallow 6.0 (API v23) 
 +  * INTERNAL: Bumped support library to v25 / v23 
 +  * INTERNAL: Automated SVG icon generation <​nowiki>​[</​nowiki>​[[bts>​242|#​242]]] reusing elements to ease modifications 
 +  (emsp)(emsp)rXX035 (alpha only) 
 +  * Reworked icons (slightly bigger characters) <​nowiki>​[</​nowiki>​[[bts>​239|#​239]]] 
 +  * Reflect data connection status in icon: two-state icons <​nowiki>​[</​nowiki>​[[bts>​240|#​240]],​ [[bts>​241|#​241]]] 
 +  * Mark notification contents as not sensitive for display in Lollipop'​s lockscreen <​nowiki>​[</​nowiki>​[[bts>​310|#​310]]] 
 +  * Changed default app theme to light <​nowiki>​[</​nowiki>​[[bts>​332|#​332]],​ [[bts>​345|#​345]]] 
 +  * Added menu item to launch donations page <​nowiki>​[</​nowiki>​[[bts>​344|#​344]]] 
 +  * INTERNAL: Target Lollipop 5.1 (API v22) 
 +  * INTERNAL: Bumped support library to v22 
 +  * INTERNAL: Unified events <​nowiki>​[</​nowiki>​[[bts>​345|#​345]]] 
 +  * INTERNAL: Explicitly use device default theme instead of Holo (updates UI for switches and selection dialogs) <​nowiki>​[</​nowiki>​[[bts>​332|#​332]]] 
 +  * INTERNAL: Merged old-droids and new-droids branches <​nowiki>​[</​nowiki>​[[bts>​330|#​330]]] 
 +  * INTERNAL: Updated Gradle/​Gradle Plugin to 2.3.3 (enables "​Instant Run"​) 
 +  * INTERNAL: Automated SVG icons rendering to PNGs <​nowiki>​[</​nowiki>​[[bts>​242|#​242]]]
  
 ==== 1.4.5 (April 4th, 2015) ==== ==== 1.4.5 (April 4th, 2015) ====
   * Disable action buttons in notification by default   * Disable action buttons in notification by default
-  * Added support for additional Cyanogenmod-only network types (GSM, TD-SCDMA and IWLAN) [#282] (Backported from trunk)+  * Added support for additional Cyanogenmod-only network types (GSM, TD-SCDMA and IWLAN) ​<​nowiki>​[</​nowiki>​[[bts>​282|#282]]] (Backported from trunk)
  
 ==== 1.4.4 (October 29th, 2014) ==== ==== 1.4.4 (October 29th, 2014) ====
-  * Added option to allow disabling buttons in notification [#276] +  * Added option to allow disabling buttons in notification ​<​nowiki>​[</​nowiki>​[[bts>​276|#276]]
-  * Changed from CheckBoxPreference to SwitchPreference in settings [#281] +  * Changed from CheckBoxPreference to SwitchPreference in settings ​<​nowiki>​[</​nowiki>​[[bts>​281|#281]]
-  * Added detection for Cyanogenmod-only network type DC-HSPA+ [#238] +  * Added detection for Cyanogenmod-only network type DC-HSPA+ ​<​nowiki>​[</​nowiki>​[[bts>​238|#238]]
-  * BUGFIX: Handle the case of a SecurityException being raised when accessing system settings [#279]+  * BUGFIX: Handle the case of a SecurityException being raised when accessing system settings ​<​nowiki>​[</​nowiki>​[[bts>​279|#279]]]
  
 ==== 1.4.3 (October 15th, 2014) ==== ==== 1.4.3 (October 15th, 2014) ====
-  * BUGFIX: Correction for forced closures on some Gingerbread devices [#259] (also seen in newer versions) +  * BUGFIX: Correction for forced closures on some Gingerbread devices ​<​nowiki>​[</​nowiki>​[[bts>​259|#259]]] (also seen in newer versions) 
-  * BUGFIX: (Possibly) Avoid force-closing in some devices running Android 2.2 and 2.3.3-2.3.7 [#257] (also seen in newer versions)+  * BUGFIX: (Possibly) Avoid force-closing in some devices running Android 2.2 and 2.3.3-2.3.7 ​<​nowiki>​[</​nowiki>​[[bts>​257|#257]]] (also seen in newer versions)
   * INTERNAL: Version 1.4.2 skipped to reflect being in sync with older droids'​ branch   * INTERNAL: Version 1.4.2 skipped to reflect being in sync with older droids'​ branch
  
 ==== 1.4.1 (October 3rd, 2014) ==== ==== 1.4.1 (October 3rd, 2014) ====
-  * BUGFIX: (Regression) Keep icon and app in sync [#256] +  * BUGFIX: (Regression) Keep icon and app in sync <​nowiki>​[</​nowiki>​[[bts>​256|#256]]
-  * Experimental workaround for missing events: [#255]+  * Experimental workaround for missing events: ​<​nowiki>​[</​nowiki>​[[bts>​255|#255]]]
     * Always monitor signal changes     * Always monitor signal changes
     * Update the network type on signal changes     * Update the network type on signal changes
Line 78: Line 161:
  
 ==== 1.4 (September 26th, 2014) ==== ==== 1.4 (September 26th, 2014) ====
-  * Added option to display signal strength in dBm [#251]+  * Added option to display signal strength in dBm <​nowiki>​[</​nowiki>​[[bts>​251|#251]]]
   * Display signal strength in main app   * Display signal strength in main app
   * BUGFIX: Update network status in main app when it changes   * BUGFIX: Update network status in main app when it changes
-  * Split development for older versions of Android (bugfixes only) and newer versions (bugfixes and new features) [#254]+  * Split development for older versions of Android (bugfixes only) and newer versions (bugfixes and new features) ​<​nowiki>​[</​nowiki>​[[bts>​254|#254]]]
  
 ==== 1.3 (January 27th, 2014) ==== ==== 1.3 (January 27th, 2014) ====
Line 128: Line 211:
 ---- ----
  
-<​html><​address style="​text-align:​right;​font-size:​small;​font-style:​italic"></​html>​© 2012-2016 Toni Corvera < outlyer at gmail dot com ><​html></​address></​html>​+<​html><​address style="​text-align:​right;​font-size:​small;​font-style:​italic"></​html>​© 2012-2019 Toni Corvera < outlyer at gmail dot com ><​html></​address></​html>​ 
All dates/times in this page are UTC.