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

Data saving--what to check?

After having 'unlimited everything' plans through AT&T since the last millennium, I switched to Consumer Cellular early this year. At first I had a 'phone call only, pay per call' plan. I just added a '250MB/unlimited text' package.

I've gone through obvious settings to make sure they're 'Wi-Fi only' (like auto-uploading photos). But I could use some guidance on what/where else to check.

My objective is to disallow any background/hidden data usage, only allowing actions (like web browsing) that I initiate myself.

I've stepped through system settings and some Google settings. What other things should I check? What might sneak up on me and use data silently?

PS for those who don't know: I'm in my house 99% of the time (no, not on house arrest!), and don't get useable signals indoors. Therefore, I have a landline that I use for calls, and keep my Android devices in airplane mode, using my Wi-Fi network for online stuff. So the only time I use my smartphone as a phone is when I go somewhere.

ETA: It's a Moto Z² Force Edition running Oreo 8.0.0.

Absolute Blasphemy (email)

I haven't stumbled upon an email app that I enjoy. Frankly, the iOS email app is perfect for me in its notifications, cleanliness, and efficiency. I've searched around for apps that are similar on Android, but I'm not finding anything.

Does anyone have any suggestions for Android email apps that are incredibly similar to the iOS email app? Thanks in advance!

Any where fahrenheit is the norm show celsius in stock weather samsung weather site?

MEANING, After seeing weather it takes you to the samsung.weather site in chrome.
For a second shows F and like a troll in it changes to C in 2 seconds. Its just a PITA and wont waste energy seeing samsung chat.
Yes, location for ALL else or other weather apps are ok. I even reset device.
It primarily does its stupid F to C looking at hourly or so when on the samsung weather site via the stock weather installed.

Do you also see samsung.weather on the address line ?
samsung solution. they said since nothing wrong with device or app and its samsungs servers, they said cant fix that.
UK went through the same last month showing F and not C.
I will say the hell with it and disable stock weather using adb

Green screen of android phone

Hello

I have an iDroid balr x7. The issue I am facing is that when I ever turn on the phone I get a green screen. I can hear all sounds of phone starting up but since the screen is all green I cannot use the phone. Please any suggestions as to how to fix this would be very helpful. Below I am also uploading a photo of the screen.

Please any suggestions would be very helpful.

Thanks

Attachments

  • IMG_20190815_173526.jpg
    IMG_20190815_173526.jpg
    152.7 KB · Views: 180

Unlocking mydead dad's phone?

My dad died yesterday and he had a ZTE Blade A610. I need to make sure I can contact people he knew to inform them of his death and when a funeral will be. But I cannot remember his pin code. Is there any way I can get into the phone? I have his gmail account details, I receive his emails on my phone because he wasn't necessarily tech savvy. Can I use the gmail to help unlock his phone?

Customising a spinner

I am working using Fragments and I pull data from a MySQL database and put it into an ArrayList.
I then populate the Spinner with the returned data.
What I can't seem to figure out is how to customize that Spinner holding the data using the ArrayList I already have.

I define a spinner in my onCreateView as"
Code:
private Spinner spinner;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_training_layout, container, false);
    spinner = (Spinner) view.findViewById(R.id.spinnerTrainers);
…

This is my class to extract the data, and how I am populating the Spinner:

Code:
   private class ConnectMySql extends AsyncTask<String, Void, String> {
        List<String> trainers = new ArrayList<String>();
        ArrayAdapter<String> adapter;

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
        }

        @Override
        protected String doInBackground(String... params) {
            try {
                Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection(url, user, pass);

                Statement st = con.createStatement();
                ResultSet rs = st.executeQuery("SELECT * FROM pdc_production.die_detail");
                ResultSetMetaData rsmd = rs.getMetaData();

                while (rs.next()) {
                    trainers.add(rs.getString(1).toString() + ":" + rs.getString(2).toString());
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return "";
        }

        @Override
        protected void onPostExecute(String result) {
            adapter = new ArrayAdapter<String> (getContext(), android.R.layout.simple_spinner_dropdown_item, trainers);
//            adapter = ArrayAdapter.createFromResource(getContext(), trainers, android.R.layout.simple_spinner_dropdown_item);
            spinner.setAdapter(adapter);
        }

    }

This line populates the Spinner
Code:
adapter = new ArrayAdapter<String> (getContext(), android.R.layout.simple_spinner_dropdown_item, trainers)
The line right beneath it (commented out)
Code:
adapter = ArrayAdapter.createFromResource(getContext(), trainers, android.R.layout.simple_spinner_dropdown_item)
is the line that I can't quite figure out how to do it. The examples I have looked at show an Array being used, but I already have the ArrayList called trainers, so I don't know how to make use of it instead of creating another array.
Could someone assist me please?

Right now this is what my spinner looks like, very boring!

App.JPG

V20 photos not as good as G5. Why?

I just got the V20 in very good condition as an upgrade from my G5.
I am very unhappy with the quality of the photos from v20 and wondered what others who have had both think?

Often the V20 shows lens flare, is over-exposed and the focus is poor.

Seeing that the V20 is supposed to have the same camera as G5 I was expecting at least the same. It's far far worse.
Also in all reviews I've seen the V20 is supposed to be 16MP but this is only in 4:3 mode whereas the G5 is 16Mp at 16:9. The V20 goes down to 12MP in 16:9. Why has nobody who reviewed it picked up on this? It's almost as if they haven't used the phone for themselves and just taking manufacturer's specifications as read ;-)

Just updated samsung j6 software and everythig has become slowmo

Today I got msg on phone that there is a software update, I clicked on update. now everything has become slowmo. Specially gaming is almost dead, I was playing PUBG and I was facing serious most frame drop and rendering.

How can I revert it back to old software? tono de llamada samsung

My current phone and OS
-------------------------------------
Samsung Galaxy j6
One UI 1.0
Android Version 9
tags: tono de llamada gratis

onCreateOptionsMenu is never called

Hi my friends, I want to make a search bar and want to capture each letter entry. However, onCreateOptionsMenu is not called at all, no debug falls on that line.

Code:
class PhotoFragment : Fragment() {

    companion object {
        fun newInstance() = PhotoFragment()
    }

    @Inject
    lateinit var dataManager: DataManager

    private lateinit var viewModel: PhotoViewModel

    var searchList: MutableList<String> = ArrayList()

    override fun onCreateView(
        inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?
    ): View? {
        val view = inflater.inflate(R.layout.photo_fragment, container, false)

        (activity as AppCompatActivity).supportActionBar
        view.toolbarProfileSearch.setNavigationOnClickListener { context }
        setHasOptionsMenu(true)

        return view

    }

    override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)
        componentFragment.inject(this)
        viewModel = ViewModelProviders.of(this, PhotoFragmentFactory(dataManager)).get(PhotoViewModel::class.java)
        setHasOptionsMenu(true)


        viewModel.profileResult.observe(this, Observer { profileResult ->
            loadPicture(profileResult)
        })


        btnGetProfilePicture.setOnClickListener {
            viewModel.callProfileResult(editUserName.text.toString())
        }


    }

    override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {

        inflater.inflate(R.menu.toolbar_menu_searchprofile, menu)
        val searchItem = menu.findItem(R.id.search)
        val searchView = searchItem.actionView as SearchView

        searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
            override fun onQueryTextSubmit(query: String?): Boolean {
                searchView.clearFocus()
                searchView.setQuery("", false)
                searchItem.collapseActionView()
                Log.d("SEARCH1", "$query")

                return true

            }

            override fun onQueryTextChange(newText: String?): Boolean {
                Log.d("SEARCH2", "$newText")
                return false

            }
        })


        super.onCreateOptionsMenu(menu, inflater)
    }
}

Filter

Back
Top Bottom