• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Timed profiles with dual SIM support

aparkin

Member
Dec 21, 2016
58
29
Just creating a proper application page for an app I wrote a while back called 'ChronoProf', following a discussion started by another user at this page: https://androidforums.com/threads/dual-sim-profiles.1083449/

ChronoProf allows you to define profiles such as WiFi, Meeting, Silent, Outdoors etc and supports phones with 2 SIM cards, i.e. you can configure a profile with particular sounds or ringtones depending whether a text or call arrives on your first or second SIM (this feature requires Android version Nougat or above).

Once configured, profiles can be applied for a particular time (e.g. 1 hour), or until a specified time (e.g. 21:30). There is also a wear app which allows you to set the profile from your watch, plus some widgets to display the current/next profile.

The app is completely free and there are no ads. It does require a lot of permissions and the explanation for these is documented on the main web page at http://www.apdroid.byethost5.com/chronoprof/chronoprof.html

Google Play link: https://play.google.com/store/apps/details?id=com.aparkin.chronoprof

Feedback welcome...if you run into any problems I am always happy to investigate.
 
Just a tiny one.. Your privacy policy contains a lot of really useful info.. I certainly know a lot more about the app for using it. The stuff in there is great... except..

except, it doesn't really contain a privacy policy. Saying what information (if any) the app collects, how/why you store it, who may have access to it etc..

(I almost feel bad for mentioning this, as its full of other useful info etc...)


Good luck with the app :)
 
Upvote 0
I received an email from Google recently informing me that they are intending to limit the ability of Android apps to access SMS functionality, which will mean that only the default app for SMS messages will be allowed to receive notifications of an incoming message. I understand their rationale behind doing this, but it is going to break some functionality in ChronoProf which listens for incoming SMS messages in order to play the appropriate sound for the current profile or SIM card, and (optionally) lower the volume briefly if an SMS arrives when the screen is on.

More details at https://android-developers.googleblog.com/2018/10/providing-safe-and-secure-experience.html

I've submitted a request to Google for an exemption but I don't know whether this will be approved or not. If it gets rejected I will have to either:

a) remove the SMS functionality from the app entirely
b) take the app off Google Play altogether and only make it available on the web
c) maintain two separate versions, the full version on the web and a more restricted version on Google Play.

I'll post another update when I get a response from Google. It's really annoying that they are doing this, I just wish they would stop treating us like idiots and let us decide what risks we think are acceptable and make our own minds up. Sometimes I wonder if their long-term plan is to make Android Z as locked down as iOS.
 
  • Like
Reactions: psionandy
Upvote 0
I received a notification from Google that they rejected my exemption request to continue receiving SMS notifications within the app. I sent them a reply saying that I only need to know when an SMS arrives (to play the desired notification tone) and the app doesn't need to know the message content or the number, so why can't they simply provide a basic "SMS message received" feature that apps can register for. I'm not holding my breath though as I've made similar requests before for other features (including meeting their development reps in person at the Google office) and they just get ignored.

I then submitted the app to the Amazon appstore but they rejected it as it has a widget which can be added to the home screen to display the current profile (apparently this "overrides the native user experience"). So in order to get published, I need to remove the widget so the user cannot see which profile they have selected by simply glancing at their home screen, they would need to open the app every time. Absolutely ********.

It looks like I will probably have to just make the APK available on my website and somehow figure out a way to release updates myself. Grrrrrrr. :oops::oops::oops:
 
Upvote 0
I released an update to Google Play containing a feature for which I've had multiple requests from different people - the ability to set a profile from an external app such as Tasker. This can now be done by sending an Intent to ChronoProf, full details are at http://www.apdroid.byethost5.com/chronoprof/chronoprof.html#intents

It is also possible to create a pinned shortcut for any profile, this creates an icon on the home screen which will set the profile instantly. This is done by a long-press on the profile and selecting Create Shortcut. In addition, up to 5 dynamic shortcuts can be created which enables a profile to be set by long-pressing on the main app icon. These can be enabled by editing a profile and selecting the "Dynamic shortcut" checkbox.

The other change in this version is that when the ring mode/volume is changed "at the last minute" when a call arrives on SIM 2, the app now resets these settings back to their original values when the call has ended.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones