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

  • Question Question
What's the Best Android Phone? [July 2023]

Share your opinions!
  • What phone do you have? Do you like it?
  • If someone asked you what phone to buy, what would you tell them?
Input will be used for this article on Daily.net:

VOTE: AndroidForums.com Name Change!

Android Forums is transitioning to The Daily Net!

It's primarily a name change- all of the site's conversations will be preserved on the new domain. However, we'll need to move the community to a subdomain or directory (ex: daily.net/forum or forum.daily.net).

State your case for your favorite! Feel free to suggest your own ideas.

My personal favorite right now (it keeps changing):

The main site would be housed at The Daily Net - Breaking News but then you can join "the" club at https://the.daily.net where all the forum content is found. So, for example, the URL to this thread would become:

Accessing a folder

I have an app which claims to store data in the folder "/data/user/0/edu.berkeley.boinc/client"

However Android 11 is being difficult and this path looks different everywhere I look, and I cannot get to the files in it. I tried:

1) USB cable to Windows 11 PC. I thought this showed the whole disk without restrictions. But I see (with the phone set to "USB for file transfer"):
Card, Phone (those are the two drives, card is the SD card, not applicable here). I remember naming these myself some time ago.
In "phone" I have no data folder, but I can go into "Android", which then contains "data". Inside "data", there is no "user", but I do find "edu.berkeley.boinc". This however only contains "files" which is empty. So to summarise I looked for "/data/user/0/edu.berkeley.boinc/client" and found only "Android/data/edu.berkeley.boinc/files".

2) The app "Total Commander" which I read elsewhere shows all files without having to root the phone. On this, I see two "drives" listed at the top with a symbol which looks like an SD card. One is called DICAM-400, which I know to be the SD card, that label is made by the camera I took it from. The other is however called "Internal shared storage". So I think it's not getting to see everything. There is also further down the list a folder icon called "file system root" which I thought would be the real root of the drive. I find: "Internal shared storage/Android/data" but find nothing in there except file commander. I also find "file system root/data/data" but find nothing in there except file commander.

Can someone please untangle this mess and stop me going insane? I just want to see what's on the disk and delete some unnecessary things as it's very full.

I could also move apps to the SD card, but the two biggest ones are Boinc and Google Maps, and both do not have the button to move storage to the SD card, presumably they aren't compatible with doing so?

Audio output

Hi I have a problem with my audio output on my Android tablet. This is my setup from my tablet:

Tablet - USB C adaptor - USB audio adapter - headphones (out) piano (in)

I can hear streaming audio but can't hear the piano even though the piano is being registered by Yousician.

Any help would be appreciated. Thanks.

Fire TV stick wont download the Tubi app

I have recently purchased an Amazon Fire TV stick and am trying to add the Tub TV app to my installed apps. I go the the App store, search and find the Tubi TV App click on it to download and just get a message that the App I am searching for cannot be found.

I am in the UK using a VPN and I don't know if this may be causing some issue but there are now other clues.

There seem to be no other people experiencing this issue anywhere world wide that I can find using Google global searches.

I can use the web browser on the TV stick and log in from there but it is a bit clunky.

Any ideas or hints provided would be greatly appreciated.

  • Question Question
Android tablet - cast only worked once

I have recently replaced my tablet. The new one is operating on Android 13. I tried to cast to the family room Roku tv. I tapped cast, it found the tv, I tapped on it, it connected, showed the "allow" screen on the tv, clicked allow and it cast. This is just how my old tablet worked. I disconnected like normal. A while later I tried again. It will not cast anymore. It does not find the tv unless I tap the setting icon on the cast window. This opens the full setting screen. After a couple seconds it locates the tv. I tap on the tv and it shows it is connecting. After 5 or 6 seconds, the tv disappears from the screen for a few seconds then reappears as available. It will not connect. I tried the upstairs tv and had the exact same result. It worked one time. All units are on the same wifi. I have restarted, unplugged, reset everything with no luck. I have searched the internet with no luck. I would appreciate any help you can give!
Mike

TBT Basketball

For those not familiar with TBT (The Basketball Tournament) I grabbed this from the net:
The Basketball Tournament is an open-application, single-elimination tournament played each summer in the United States. The 2022 edition featured 64 teams with a $1 million winner-take-all prize, broadcast by ESPN. TBT was founded in 2014 by Jonathan Mugar. Wikipedia

The teams are mostly comprised of past college basketball players and their team names are usually spin offs of the college where they played. My local U's basketball team is called the Shockers. The team playing in the TBT is called the Aftershocks. They won their corner of the bracket today which puts them in the elite eight round. It is the round they have made in the past but have always lost that game. It's pretty much backstreet basketball but it is fun to watch past players on the court again. Their next game will only be aired on espn+ I believe. It's somewhere that I'm not willing to pay to watch.

Why does the Android Emulator keep resetting the "Enable keyboard input" setting

In the advanced settings of an AVD (Android Virtual Device) configuration there is a checkbox "Enable keyboard input" which - when checked - allows to use your computer's input to input text into the emulated application (instead or additionally to the emulated device's onscreen keyboard).
This setting is very handy when developing and debugging an application, but for some odd reason the Emulator keeps unchecking this checkbox from time to time. Does anyone have an idea why or when this is happening?
I always only notice this when - after firing up the application under test - I again can't enter text using my laptop's keyboard. :-(

Help (Solved) Need help finding an old game

I'm looking for a specific game that was like Puzzles and Dragons with the match-three orbs combat system. This game I believe was also an idle and you have this "date" system where you can wait pick a random rank of girls and after a certain amount of time (or sooner if you give gifts), you can obtain them afterwards. One of the most known characters in the game was this gothic girl named Victoria or something, she wears all black and sits with one leg over the other. There also these dungeons called "lessons" where you fight a boss to gain skillbooks to be able to level up abilities.

Help Being charged for extras

Is anyone else having this issue? My husband and I both have the $25/mo. unlimited data plan through Boost Mobile. Last month I went onto the Boost App to do the daily login bonus, and I saw it said my next bill was going to be $35. I tried looking for a while and finally after logging onto the website on my computer i discovered in the detailed billing area that it said I was being charged the $25 plan as well as $10 for a recurring data pack. I never added a pack to my plan, and if I go to the section to see the data packs it even tells me I have no active packs. I contacted support and they told me it was showing it was going to remove on my due date and I wouldn't be charged for it and to disregard it. Well, I got charged. I contacted them again on the day i got charged, 7 days ago now, and they said they put in a ticket for a refund for the extra charge (that I've heard nothing about since) and said that it is "in the process of removing" and it would remove NEXT billing date and I wouldn't be charged. Obviously I am skeptical of this since that's pretty much what they told me last time. Now it turns out they did the same thing to my husband. It's supposed to be $25 but he was charged $35. We haven't had a chance to talk to support about his account yet about it but plan on doing so when off work. Originally i thought this was an issue my account was having, but my husbands account is not linked to mine and its happening to him to. so I'm curious if this is a known issue or if anyone else is dealing with this? It's extremely frustrating that not only we are being charged for something we didn't want, and aren't even using, but we're having to deal with support so often for this issue.

Help with password

Hoping someone can help. I've just pulled out my laptop after not using it for about a year, but suddenly I can't remember my password to get into it. I have one written down but it evidently is not the correct one. What can I do? It asks me to insert a memory stick (USB) with the password key, but I have never done one, or if I have I have no idea where it is! Thanks for any help. I'm desperate.

Best dashcam app for android head unit?

I just---finally, after 2 years of wanting one--- installed my new HU this weekend. It has a DVR line in, so while I was wiring everything I put in a camera to that input. The video feed shows up whenever i tap on the "dvr" icon in apps (which does nothing except display that input). Now, I would like to make that camera be my dashcam. I want something that will just start recording when I start up the car, loop over old video, and never need me to do anything (unless, of course should I need the footage for something). I want it to run in the background and never bother me. Recording to an SD card would be a nice feature.

All the apps I see seem like they're made for turning an old phone into a dashcam. Is there something out there which works best on a HU?

Thanks for your help!

How do I list my phone for the phone caller default app?

How do I make one app appear as the default app choice in Android? I'd like this app handles the calls, and accept and decline a call. So far I have tried to add these lines at manifest but no luck at all. My App doesn't appear at Settings > Apps > Default Apps > Phone app. I have this android_manifest.xml file:
XML:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ANSWER_PHONE_CALLS" />
<uses-permission android:name="android.permission.ACTION_CHANGE_DEFAULT_DIALER" />
<uses-feature android:name="android.software.PHONE_APP" android:required="true" />

<!-- I made this new activity to handle calls-->
<activity
android:name=".IncomingCallActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.ANSWER" />
<action android:name="android.intent.action.CALL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />
</intent-filter>
</activity>


<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.DIAL" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="tel" />

<action android:name="android.intent.action.CALL_BUTTON" />
</intent-filter>



Kotlin code attempting:
Code:
class MainActivity : ComponentActivity() {

private val permissions = arrayOf(
android.Manifest.permission.READ_PHONE_STATE,
android.Manifest.permission.CALL_PHONE
)
private val requestCode = 123


@OptIn(ExperimentalMaterial3Api::class)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)



if (ContextCompat.checkSelfPermission(
this,
android.Manifest.permission.READ_PHONE_STATE
) == PackageManager.PERMISSION_GRANTED
) {
val telecomManager = getSystemService(TelecomManager::class.java)
val defaultDialerPackage = telecomManager?.defaultDialerPackage

// Check if the app is the default dialer
if (packageName != defaultDialerPackage) {
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
intent.putExtra(
TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME,
packageName
)
startActivity(intent)
}
}




if (!arePermissionsGranted()) {
requestPermissions(permissions, requestCode)
} else {
// Permissions are already granted, register as the default dialer
registerAsDefaultDialer()
}
}

private fun arePermissionsGranted(): Boolean {
val permissionsToRequest = mutableListOf<String>()
for (permission in permissions) {
if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
permissionsToRequest.add(permission)
}
}

if (permissionsToRequest.isNotEmpty()) {
// Request missing permissions
ActivityCompat.requestPermissions(this, permissionsToRequest.toTypedArray(), requestCode)
return false
}

// If all permissions are granted, register as the default dialer
registerAsDefaultDialer()

return permissionsToRequest.isEmpty()
}

private fun registerAsDefaultDialer() {
val telecomManager = getSystemService(Context.TELECOM_SERVICE) as TelecomManager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
if (!packageName.equals(telecomManager.defaultDialerPackage)) {
val intent = Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER)
intent.putExtra(
TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME,
packageName
)
startActivity(intent)
}
} else {
// Prior to Android Q, there is no need to register as the default dialer
}
}

override fun onRequestPermissionsResult(
requestCode: Int,
permissions: Array<out String>,
grantResults: IntArray
) {
when (requestCode) {
this.requestCode -> {
if (grantResults.isNotEmpty() && grantResults.all { it == PackageManager.PERMISSION_GRANTED }) {
// Permissions granted, now register as the default dialer
registerAsDefaultDialer()
}
}
else -> super.onRequestPermissionsResult(requestCode, permissions, grantResults)
}
}

}


Is still not able to be listed in there. Please note that I'm currently testing this in Android Studio Emulator so if that will impact the result please let me know.

Filter

Back
Top Bottom