Did a Google search for SHLighting (the control app), and was greeted by an insanely skeezy looking site. Personally, I'm going to avoid this one (especially at that price, for nine LEDs worth of lighting...).
winterblink@winterblink - totally agree, it is expensive for 8 LEDs. I now see how they built this - they took a standard wired strip of RGB LED lights (like the SMD 5050, except not on a flexible circuit strip), capped the LED's in a plastic spike mount, used a Bluetooth controller (a lot of LED strip light is IR controlled), added a 12V adapter, and wrote a quick down and dirty controller app. A person could add all the 4 wire LED strip lights in the world to this set with the right size AC adapter.
The website is pretty typical of Chinese companies trying to sell in the US. It is no better or worse than most of them.
Better place to see the lights:
https://www.amazon.com/SingHong-Bluetooth-Connected-Lighting-Landscape/dp/B01ESYY2NE/
iothankThanks for that. However I'm curious why the application requires some of the permissions it does. Some of these are obvious ones but others are pretty concerning. Why would you need to reroute outgoing phone calls, or even know the phone identity at all? How about Recording Audio?
Location
approximate location (network-based)
SMS
receive text messages (SMS)
Phone
read phone status and identity
reroute outgoing calls
Photos/Media/Files
read the contents of your USB storage
modify or delete the contents of your USB storage
Storage
read the contents of your USB storage
modify or delete the contents of your USB storage
Microphone
record audio
Wi-Fi connection information
view Wi-Fi connections
Device ID & call information
read phone status and identity
Other
pair with Bluetooth devices
access Bluetooth settings
winterblinkandroid 6.0 and later version OS request the certain permissions beed used in the apps when the apps are used at first time, it is totally different mechanism for apps can use the services from the os for android 6.0 lower version.
iothankOh I understand how the permissions work between the older versions of Android and with versions starting with Android M. My question is more about the specific permissions the application is requesting. For an application that is designed to only be able to control bluetooth enabled LED lights, I would not expect to (for example) be able to reroute outgoing calls, receive SMS text messages, or record audio from the microphone.
Please advise.
winterblinki searched a little bit and find that android os pops up all the information for all the apps to choose the certain features will be used during the apps. i do not know whether this is right or wrong, maybe some expert can double check.