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

Help Please suggest a trustworthy customer ROM to install on Mi 4

I have a Xiaomi Mi 4 phone. android version is 7.1.2 and my phone manufacturer is not likely to release android 8 update for my model. So i plan to install android 8 or 8.1 using custom rom (for running some corporate apps) and not interested in android 9.
Please let me know if Pixel experience custom ROM is open source or not. Apart from lineage, what are other trustworthy open source custom ROM?
If i go for open source and popular custom ROM, chances of anyone writing code for backdoor entry to my phone or info from phone getting transferred to developer is slim, right?

Do i need to root my phone in order to install custom ROM?

I have a Xiaomi Mi 4 phone. android version is 7.1.2 and my phone manufacturer is not likely to release android 8 update for my model. So i plan to install android 8 using custom rom. I read steps to install different custom ROM's and i have some doubts.
Do i need to root my phone in order to install custom ROM or is if sufficient if i just unlock bootloader and install TWRP recovery? Please note rooting phone is a step mentioned AFTER unlocking bootloader and installing TWRP recovery in order to root phones but i am just wondering if this rooting step is necessary at all if my purpose is only installing custom ROM.

Help Sound problem in Xiaomi Mi9

I've noticed a problem which I belive is being caused by my Smartphone but I'm not entierley sure.

The problem itself is pretty weird, Whenever I plug my headphones into the device and try to play music, it plays quite lower than what it should play, but if i touch the Tone volume a bit (even if I don't actually change the current tone), after a second or two, it starts to play the music as normal.

From what I've tried it seems that it's not nay aplication that is causing this problem (Since I've already tried a lot of Music Player apps and the problem still persists), but it seems that even if I use other aplication, still uses the equalizer that's set on the original Xiaomi Music

Also the problem isn't in the headphones, since i've tried them in other devices and they works just fine, but to clarify, my headphones are a Jack port, so im using the USB-C converter that comes with the device, which may be the cause of this problem, but since I'm not entierly sure and I don't want to buy another converter/USB-C headphones until i know where the problem is, so by the situation, I think it seems to be the case that the problem it's being caused by the USB-C converter or the Xiaomi music app Sound effects.

Edit: Also I've notice that this problem doesn't happen on other audio/video players such as youtube or my searcher (I'm using Opera by the way)

Help [SOLVED] Urgent! Screen fried, can't enter PIN

My helper's Samsung freaked out [after being dropped one too many times...without a case], and its screen is basically fried. It's squished down to about half-size, and it's flickering.

It restarted at some point, and now needs her PIN, which she can't enter on the screen.

We have a USB-to-USB-C adapter; using it, we plugged in one of my desktops' keyboards, but I guess the phone's power wasn't strong enough to make it work--nothing happened.

I don't have any wireless keyboards, but I do have wireless Trackman trackballs. I thought MAYBE the phone would recognize that and she could use its pointer to enter her PIN. Nope! No such luck.

Any ideas on how to do this? She just needs to enter her PIN, but the screen is unusable.

Down grading S7 to lolipop help

Can anyone advise. I had until recently a Samsung S7. The phone ran on lolipop 5.1. This version suported a video editing app that had a special feature that split and mirrored the video. I created a whole project using it. The phone was stolen . I.ve replaced the s7 but it runs on a later version of android which doesnt have or support the origional video editor. I.ve looked at every app on the net that does the same thing but non of them save the video to the same HD format. I can do all of this on my PC in Hd. But the app let me see instant results that i could work with when fiming away from my PC. . Does any on know if i can revert an S7 To lolipop5.1 so i can continue my work. Thanks P

Will not start

Left on overnight with a charged battery but next morning would not start. Tried to charge battery but no indication. Also with alternative working charger and cable. Tried power/vol buttons to start but again nothing. Phone seems to be bricked, no screen or sound, nothing.
Is this more likely to be the battery or a hardware fault?

How to parse several xml files at the same time and display them with their data in a listview

Hello I would parser several xml files and display their data each in a list. I manage to parse a single file. The code is just below. How to parse multiple files in a folder of external memory and display their data in a list?

this is my MainActivity

public List<ModelKmlData> modelkmldata = null;

private View parent_view;

private RecyclerView recyclerView;
private AdapterListInbox mAdapter;
private androidx.appcompat.view.ActionMode actionMode;
private Toolbar toolbar;
private FloatingActionButton fabbtn;
SqliteHelper sqliteHelper;

public List<KmlDataModel> kmldatamodel = null;

@override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_gps_data);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
if (ActivityCompat.checkSelfPermission(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
== PackageManager.PERMISSION_GRANTED){

// Analyser les données KML dans un thread non-ui
new LoadKmlTask().execute();

}


else{

ActivityCompat.requestPermissions(this, new String[]
{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
}
}
else{
//startActivity(new Intent(getActivity(),
SQLite2ExcelActivity.class));
}

/*sqliteHelper = new SqliteHelper(this);

initToolbar();
initComponent();
Toast.makeText(this, "Appui long effectué",
Toast.LENGTH_SHORT).show();*/
}

private class LoadKmlTask extends AsyncTask<String, Void, Cursor>{
@override
protected Cursor doInBackground(String... args) {

// interroger la base de données et retourner un curseur des
//données kml.
SqliteHelper sqliteHelper = new
SqliteHelper(getApplicationContext());

Cursor cursor = sqliteHelper.getAllKmlCursor();

return cursor;
}

@override
protected void onPostExecute(Cursor cursor) {

String[] dataColumns = { sqliteHelper.COLUMN_KMLNAME,
sqliteHelper.COLUMN_KMLUNID, sqliteHelper.COLUMN_KMLDESC,
sqliteHelper.COLUMN_KMLCOORD};
int[] viewIDs = { R.id.list_item_name, R.id.list_item_title,
R.id.list_item_department,R.id.list_item_email };

SimpleCursorAdapter records = new
SimpleCursorAdapter(getBaseContext(), R.layout.item_inbox,
cursor, dataColumns, viewIDs, 0);

ListView listView = (ListView) findViewById(R.id.list);
if (listView != null) {
listView.setAdapter(records);
}

}

}

the code that parses :

// noms des balises KML
private static final String PLACEMARK = "Placemark";
private static final String DOCUMENT = "Document";
private static final String VALUE = "value";
private static final String NAME = "name";
private static final String DESCRIPTION = "description";
private static final String COORDINATES = "coordinates";
private ArrayList<ModelKmlData> kmlList = null;
private ModelKmlData currentKml = null;
private boolean done = false;
private String currentTag = null;

public ArrayList<ModelKmlData> parse(Context context) {

try{
String state = Environment.getExternalStorageState();
String path = Environment.getExternalStorageDirectory()
+ File.separator + "Fodecc_csv" + File.separator + "GFAM-
20190916-150100.kml";
XmlPullParserFactory xppf = XmlPullParserFactory.newInstance();
xppf.setNamespaceAware(true);
XmlPullParser parser = xppf.newPullParser();

File file = new File(Environment.getExternalStorageDirectory()
+ File.separator + "Fodecc_csv" + File.separator + "GFAM-
20190916-150100.kml");
FileInputStream fis = new FileInputStream(file);
parser.setInput(new InputStreamReader(fis));


//XmlPullParser parser = fis;

int eventType = parser.getEventType();
while (eventType != XmlPullParser.END_DOCUMENT && !done) {

switch (eventType) {
case XmlPullParser.START_DOCUMENT:
kmlList = new ArrayList<ModelKmlData>();
break;
case XmlPullParser.START_TAG:
currentTag = parser.getName();
if (currentTag.equalsIgnoreCase(PLACEMARK)) {
currentKml = new ModelKmlData();
} else if (currentKml != null) {
if (currentTag.equalsIgnoreCase(NAME)) {
currentKml.set_kmlName(parser.nextText());
// currentEmployee.setId(parser.nextText());
} else if (currentTag.equalsIgnoreCase(VALUE)) {
currentKml.set_kmlUNID(parser.nextText());
} else if
(currentTag.equalsIgnoreCase(DESCRIPTION)) {
currentKml.set_kmlDesc(parser.nextText());
} else if
(currentTag.equalsIgnoreCase(COORDINATES)) {
currentKml.set_kmlCoord(parser.nextText());
}
}
break;
case XmlPullParser.END_TAG:
currentTag = parser.getName();
if (currentTag.equalsIgnoreCase(PLACEMARK) &&
currentKml != null) {
kmlList.add(currentKml);
} else if (currentTag.equalsIgnoreCase(DOCUMENT)) {
done = true;
}
break;
}
eventType = parser.next();
}
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return kmlList;
}
}

How could I add a loop that will recover all files and view their contents ?

Calls breaking up

I have the Moto G5 Plus running Android 8.1.0. The phone app Phone 11.0 which I believe came pre-installed with the phone. I am using Straight Talk for my wireless provider.
When I make a call it breaks up repeatedly and cuts out. I don't have any problems with texting but I can't use my phone as a phone. Any ideas what my problem might be? Thanks!

Help Mac not holding onto Bluetooth connection from my OnePlus6

Been using a MacBook Pro for 5 years with no Bluetooth problems whatsoever.
Changed the Mac two days ago for a 2019 Macbook Pro.
The Mac can see my OnePlus6 and occasionally the OnePlus can see the Mac but the connection only lasts a second or two before it drops it.
I've done everything possible in the Mac and also cleared all the cache on the OnePlus.
Anybody got any suggestions?

Good/healthy way to charge the phone?

I'm happy to tell that I just ordered a Mi 9t! My first Snapdragon 700 series phone! Because it's brand new I'm very sensitive for it and I want to "baby"(very careful) it. So I wonder what is a good way to charge a phone without damaging it a bit, like should I completely turn it off(holding power button and select off)? Or is it fine that only the screen is off and charge it? I read that you shouldn't make it reach it 100% and 0% because it will damage the battery is it true though?

Use tablet as handsfree for any Android Phone

Hello there,
I would like some suggestions for a project. I have a car with a cassette radio. I want to install a tablet in the car as a head unit. Sound from the tablet will go into a "aux in cassette" that will be permanently inside the tape deck. What I am missing in this entire scenario is... an app that will allow me to connect my phone (android) via BT to the tablet and make/answer calls from the tablet. I will use the 3.5jack for microphone and audio (that will go into the cassette). I tested with "TabletTalk" but I can't seem to get the sound to move from the phone. Besides you need the app on both devices. Also Tethering went through my mind (via OTG) but that would mean the phone is getting charged and .. I kinda wanna keep my battery healthy.

Does anyone know how to use a tablet as a handsfree? (Mr Google does not give me a good answer)
If you need more info I am happy to give.
Thank you for the time.

[Game][Free] Trick Colors 2

Hi,
We made a simple casual puzzle game. All you have to do is tap any one of the boxes colored red, blue and green. If the word reads blue, tap the blue box or if the color of the word is red, tap the red box.
View attachment 144605 View attachment 144606 View attachment 144607
Our friends tried it out and they loved it(maybe they wanted us to be happy) but we need some outside thoughts . We would appreciate it if you could check it out and show it to your friends and tell us what you really think.
Thank you.
Here's the link
https://play.google.com/store/apps/details?id=com.trickcolors2.rodio

Help Galaxy j3 2016 keeps restarting

Phone was working fine so I tried to root it it said I was rooted then I restarted the phone and now it's stuck in a restarting loop that's all it will do . The only other thing it will let me do is go to recovery mode so I tried factory reset and it didn't work. I tried wiping the cache and that didn't work I don't know what else to do hoping for some advice.

Oven cleaning made less toxic

I had to use Easy Off for now. Man, that stuff is strong. I had to go outside for a while. Even with repeated spraying, I couldn't get rid of all the crud. I finally resorted to Soft Scrub with bleach and a razor blade. That at least got most. Then there were the racks. They're a lot cleaner now, but there's still some left. What do I try next?

Filter

Back
Top Bottom