Guys,
at last, I had some time to play with the latest AR version under iOS8.1.
The the current version (1.0) of my tool
1, works fine for hiding/showing the icons. The only change is having to respring after switching, not just killing the Phone app, unlike under iOS6/7.
2, does NOT work for changing the app name (do NOT try changing the name of the app!!!!). Now, under iOS8, DEB-based applications (that is, ones installed by the standard Unix package manager, not Xcode or AppStore/iTunes), make use of the standard Info.plist files in the .app bundles. These Info.plist files are the same as the standard <appname>-Info.plist's in both source distros and archived binary app bundles (with the latter, without the <appname>- prefix), which means they have two easily modifiable values (via, say, iFile's Property Editor):
Bundle display name (CFBundleDisplayName): just change this (and respring) to change the on-springboard name of the app
Executable file (CFBundleExecutable): change this from the default AudioRecorder to anything else. For example, add any character to it (e.g., AudioRecorder1). After a respring, the AudioRecorder app will be completely hidden. Of course, it'll still record calls. Just change it back to “AudioRecorder” to show the app again on the SB.
All this means (in addition to AudioRecorder's now officially supporting getting rid of the voice warning) my app's code will be GREATLY simplified as all appname changing / making non-executable will only need to change this particular plist file. In addition, I add a switch to completely hide (and, when needed, show again) the app icon – something not possible under previous versions.
In the meantime, feel free to use the current version of my app for hiding the blinking icon / change the Springboard icon and, as has been explained above, just edit Bundle display name (CFBundleDisplayName) / Executable file (CFBundleExecutable) in /Applications/AudioRecorder.app/Info.plist to change the name and/or completely hide the app without interfering into its abilities to record calls.
at last, I had some time to play with the latest AR version under iOS8.1.
The the current version (1.0) of my tool
1, works fine for hiding/showing the icons. The only change is having to respring after switching, not just killing the Phone app, unlike under iOS6/7.
2, does NOT work for changing the app name (do NOT try changing the name of the app!!!!). Now, under iOS8, DEB-based applications (that is, ones installed by the standard Unix package manager, not Xcode or AppStore/iTunes), make use of the standard Info.plist files in the .app bundles. These Info.plist files are the same as the standard <appname>-Info.plist's in both source distros and archived binary app bundles (with the latter, without the <appname>- prefix), which means they have two easily modifiable values (via, say, iFile's Property Editor):
Bundle display name (CFBundleDisplayName): just change this (and respring) to change the on-springboard name of the app
Executable file (CFBundleExecutable): change this from the default AudioRecorder to anything else. For example, add any character to it (e.g., AudioRecorder1). After a respring, the AudioRecorder app will be completely hidden. Of course, it'll still record calls. Just change it back to “AudioRecorder” to show the app again on the SB.
All this means (in addition to AudioRecorder's now officially supporting getting rid of the voice warning) my app's code will be GREATLY simplified as all appname changing / making non-executable will only need to change this particular plist file. In addition, I add a switch to completely hide (and, when needed, show again) the app icon – something not possible under previous versions.
In the meantime, feel free to use the current version of my app for hiding the blinking icon / change the Springboard icon and, as has been explained above, just edit Bundle display name (CFBundleDisplayName) / Executable file (CFBundleExecutable) in /Applications/AudioRecorder.app/Info.plist to change the name and/or completely hide the app without interfering into its abilities to record calls.