[HTC One S] Rapier:
FAQ

First of all, I am NOT the developer of this ROM, I was building it for my own use and with permission from BrokenOS Team I've decided to share my builds with you.

So please DON'T ask for features as I can't add them, also don't report bugs since this is an unofficial build and the chances to have them solved are minimal. Edit: Since 3.0 Milestone we got official support for our device. Reporting bugs should be done with a logcat attached.

I will try to answer some questions here in order to avoid issues

Q: I was flashing this ROM and now my phone is broken. What should I do?

A: NOTHING. Isn't that exactly what you wanted?

Q: I flashed this ROM and now I got into bootloop. What's wrong?

A: Most probably you're S-On and you forgot to flash boot.img in fastboot mode AFTER you flashed the ROM. There are many threads detailing the procedure, search for it.

Q: Will it be available for hboot 2.16 also?

A: NO. I am building this only for the hboot I can test on and I have no intention to switch to 2.16

Q: Does this ROM have root?

A: Yes, SuperSU is included and you can update it via Play Store when a newer version is out

Q: Flashed the ROM but I have the NavBar active. Our phone has hardware buttons and I don't need NavBar. Is there a way to remove it?

A: YES it is. You have 2 ways of doing this. Either go to Settings - Broken Pieces - Navigation and set Navigation bar height to 0dp or, edit build.prop in /system and set qemu.hw.mainkeys=1 or remove the line. EDIT: Starting 3.3 build this is no longer needed, NavBar is hidden by default

Q: After flashing the ROM, everything on screen is small and font can be barely seen. Can I change this?

A: Yes you can. By default, Broken has set 200DPI screens res. You can change this in Settings - Display - LCD density. You can also increase font size if needed

Q: I wanted to install Viper4Android, I made all the right steps but it is still not working. What can I do?

A: Viper4Android and other programs as well, need selinux to be set as "permissive". This ROM has it set to "enforcing" by default. You can change this setting by using a third party app from HERE. EDIT: Starting with build 2.7, ROM contains an selinux permissive/enforcing switch so there's no need for an external app anymore.

Q: Sound during calls seems to be low for me, what options do I have?

A: You can either modify snd_soc_msm_2x file located in /system/etc/snd_soc_msm or...you can use THIS file that I've already modified to increase the volume. NOTE: THIS IS NOT A FLASHABLE ZIP FILE. DO NOT FLASH IN RECOVERY. You should just extract the file in the zip and replace the one on your phone. Make a backup of the original file for safety

Q: GAPPS on Broken site are not updated frequently, can I use other GAPPS packages?

A: Theoretically any GAPPS package can be used as long as it is made for Android 5.1.1. Broken GAPPS are updated but not so often as others. If you're not satsfied. as an alternative, you can use TK GAPPS HERE

Q: Can I flash a custom kernel like IceCode, Mrak...?

A: You can but if having ANY issues you should revert back to ROMs kernel. I've tested Mrak and IceCode and both worked but that's not a guarantee they'll work for all.

Q: I've tried to customize the buttons but all I can see in that section is for customizing Home button. Aren't any other options yet?

A: They are, just they're not in the usual places you've got used with. You can assign "kill app" to Back button in Settings - Broken Pieces - Navigation. You can set "volume wake" (wake the device by volume buttons) in Settings - Broken Pieces - Volume keys.

Q: But I cannot assign the "menu" function to Recents button.

A: So what? Assign it to long-press Home

Q: I see there is a different recents screen in this ROM and I like more the "standard" Lollipop recents screen. Can we have that one instead?

A: YES you can. In this ROM, recents screen has 2 "styles" : standard Lollipop and Slim Recents. You can switch between them in Settings - Broken Pieces - Navigation - Recent apps panel. By default, Slim Recents is active.

Q: I've noticed that the Layers Manager is an older version, there's a newer one on Play Store. Can I have that one?

A: YES you can. You should first delete the existing Layer Manager application from /system/app (by using a root file explorer), reboot, then install the latest version from HERE. The entry in Settings will work with the new installed version.

Q: The Performance menu in Settings is using an older version of Kernel Adiutor, can I have the latest one?

A: YES, you can. Same as for Layer Manager, you should first delete the existing Kernel Adiutor application (by using a root file explorer), reboot, then install latest version from HERE. The entry in Settings will work with the new installed version.

Q: I found a BUG, what should I do?

A: Reporting bugs should only be made by including steps to replicate the bug and logcats. If those two are not included, such posts will be ignored and not even answered, sorry.

Q: The BrokenCenter in Settings has an OTA feature. Is it working for us too?

A: NO, it is not. OTA support was not yet configured for our device. The only way to upgrade is by the builds I will upload on AFH on the link provided in OP

EDIT: Starting 3.4 build, OTA functionality has been integrated and working. BrokenCenter is gone for now and you can check for updated software in Settings - About Phone - Broken Updates

Q: How often will you update this ROM?

A: The team is releasing it once per week, on each Saturday. The builds will be available each Saturday/Sunday.

Q: How long do you plan to build this ROM?

A: As long as I'll use it and I'll have this phone. There's no point for me to build a ROM, on a regular basis, when I don't use it. And of course as long as I won't have build errors that I cannot solve

Q: Is CM's Theme Engine supported in this ROM?

A: NO, BrokenPOP is using RRO/Layers. There is the BitSyko Development G+ Community HERE, where you can learn more and download Layers for this ROM. Theme layers are also available on Google Play Store.

Q: There is an annoying indicator when activating USB debugging in Developer Options and I don't find the option to turn off notification. Is there any way to hide it?

A: YES, the option is not present but you can edit build.prop (using a root file explorer) found in /system and add the following line persist.adb.notify=0

Q: There are several mentions above, about using a "root file explorer". What is that and where do I get it?

A: If you're asking this, you shouldn't even think to flash this ROM...really

Q: On other ROMs there were distortions and cracking noise while using a headset during a call. Is this happening in this ROM too?

A: NO. The reason for this was a setting found in build.prop file. It is about the persist.audio.handset_mic=digital entry and that should have been set to analog instead. This setting is properly set in the ROM so you're good to go.

Q: I don't find the option to enable Advanced Reboot Menu in Developer Options, Is there a way to activate it?

A: This is because it is not there. Look in Settings - Security - Advanced reboot instead...set it to Enabled

Q: I was checking the Advanced reboot option as instructed in previous answer and I found two entries labeled Disabled. What is that?

A: Guess what? You've just found a bug, they both do the same...Check the question related to finding/reporting BUGs for more info. EDIT: This is fixed from versioon 2.5

Q: I've activated the Advanced Power Menu in Security but still all I can see is Power Off entry. Where are other options like Reboot, Screenshot, Sound...?

A: After enabling Advanced Power Menu, you should go to Settings-Broken Pieces-Power Menu and choose which options do you want to be shown.

Q: The Power Menu is placed at the bottom instead the center of the screen. Why is that?

A: Because it's cool...and easier to access with one hand

Q: I just saw a "cool" feature in another ROM. What should I do in order to have it included in this ROM?

A: Pray for it! Features are added only by BrokenOS Team and only if they consider it worth it.