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

Update to Android 11 ??

my Samsung mobile is telling me to update to Android 11 , is there really anything that is better than android 10 ?? I notice the more Updates the more Likely it is for others to spy on our data & messages .
This sounds like internet legend to me. Do you have a source for this claim?
As people have said above, more recent versions have more granular controls and alerts for some types of data access that earlier versions lack. And will generally be better protected against malware.
I also find it very strange when I turned my pc on - suddenly microsoft Edge also Updated automatically , very strange considering I set to - "Not update" !!
I'm not a Windows user, but check the small print. It might update as part of system updates (which I understand to be ongoing and piecemeal in Win 10, unlike earlier versions), or it might be that there was some security fix that they felt more important than your preferences. From the stories I've heard about Windows update doing its own thing over the years this wouldn't especially surprise me.

Help ford focus 2006 EU

Yeah my car is bugged video audio and probably GPS locator. I checked interior lamp but found nothing. Don't know where is video cam. As much I saw on the internet it could be a small pin like a needle. Pls if you have someone who is an expert for that things ask him asap where I shall looking for.

FWIW I am quite familiar with mid-2000s EU model Ford interiors, as I used to drive 90,000km a year in a 2005 Fiesta. Check the ventilation grills, sun visors, rear view mirror, radio and CD player, speakers, glove box, instrument clusters and binnacle, and look for any wiring that's not Ford factory original. I've already commented about car GPS trackers/locators in my previous post, and where they might be found. How long have you had your 2006 Focus, and do you know it's history, like previous owners. For a car to be "bugged video audio", someone would definitely need access to the interior, plus time to fit such devices. Have other parties had access to your car, while you've owned it?

There are hidden covert trackers that could be fitted on the outside, but that would only be on the underside, or in the wheel arches. Quite easy to spot with just a visual inspection underneath the car.

Paste/Paste as Plain Text

I have found that as far as these kind of 'features', I can easily (and probably better) live without any of them.

Even the few that seemed as if they may be neat, cool, or useful have always turned out to be turds in a punch bowl, for lack of a better comparison.

One thing I know is that G-Board is garbage.
There are so many better keyboards out there.
G-Board is one of Google's worst spyware apps.

Simple Keyboard
Hacker's Keyboard
FlorisBoard

These are all great.

App Inventor Question: How to return to ParentFragment with RecyclerView.Adapter from a DialogFragment called tha

I have a Fragment "MyParentFragment" (in a tabbed fragment in a NavigationDrawer Activity). In MyParentFragment sits a RecyclerView, fed from a SQLiteDB. When clicked on a RecyclerView item, a custom DialogFragment "myDialogFragment" is opened and a bundle containing a custom Parcelable object is passed. The DialogFragment contains a button, that does stuff (later).

So far, everything is working.

Now, when I click the button in the DialogFragment, after it did its stuff, I want to return to the DialogFragments parent fragment "MyParentFragment" that has the RecyclerView, if possible showing the RecyclerView item, that was last clicked. Everything I tried so far, crashed the app.

The DialogFragment does not have to return anything (currently a String), I can work around that, but it would be great if it could return a custom object of another class.

Min SDK version is 21, current target version is 32.

This is my first Android Project. I know some Java, but Android development, interfaces, backstacks and such are new to me. I hope you can help me.

This is MyParentFragment:

Java:
package com.example.utnmpg;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Toast;

import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.utnmpg.Database.DataBaseHelper;
import com.example.utnmpg.Database.VPeopleModel;
import com.example.utnmpg.RecView.PeopleRecycleViewAdapter;

import java.util.ArrayList;

public class MyParentFragment extends Fragment
        implements View.OnClickListener, MyDialogFragment.DialogListener{

    private DataBaseHelper dataBaseHelper;
    private ArrayList<VPeopleModel> peopleList;
    private RecyclerView MyRecyclerView;
    private RecyclerView.Adapter mAdapter;

    public MyParentFragment() {
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        dataBaseHelper = new DataBaseHelper(getContext());
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_myparrent,
                container, false);
        MyRecyclerView = view.findViewById(R.id.rv_peopleList);
        MyRecyclerView.setHasFixedSize(true);
        RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(view.getContext());
        MyRecyclerView.setLayoutManager(layoutManager);
        mAdapter = new PeopleRecycleViewAdapter(peopleList, view.getContext());
        MyRecyclerView.setAdapter(mAdapter);
        return view;
    }

    @Override
    public void onClick(View v) {
    }

    @Override
    public void onFinishNoDialog(String inputText) {
        Toast.makeText(getContext(), inputText, Toast.LENGTH_SHORT).show();
    }
}

This is the RecyclerView in MyParentFragment:

Java:
package com.example.utnmpg.RecView;

import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.recyclerview.widget.RecyclerView;

import com.example.utnmpg.Database.VPeopleModel;
import com.example.utnmpg.MyDialogFragment;
import com.example.utnmpg.R;

import java.util.ArrayList;


public class PeopleRecycleViewAdapter
        extends RecyclerView.Adapter<PeopleRecycleViewAdapter.MyViewHolder>
        implements View.OnClickListener, MyDialogFragment.DialogListener {

    private ArrayList<VPeopleModel> peopleList;
    private Context context;

    public PeopleRecycleViewAdapter(ArrayList<VPeopleModel> peopleListParam,
                                    Context contextP) {

        this.peopleList = peopleListParam;
        this.context = contextP;
    }

    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.one_person,
                parent, false);
        return new MyViewHolder(view);
    }

    @Override
    public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
        holder.tvName.setText(peopleList.get(position).toStringName());
        holder.parentLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                MyDialogFragment myDialogFragment = new MyDialogFragment();
                Bundle bundle = new Bundle();
                bundle.putParcelable("people", peopleList.get(holder.getBindingAdapterPosition()));
                myDialogFragment.setArguments(bundle);

                FragmentManager fragmentManager = ((AppCompatActivity) context).getSupportFragmentManager();
                FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

                Fragment prev = fragmentManager.findFragmentByTag("people");
                if (prev != null) {
                    fragmentTransaction.remove(prev);
                }
                fragmentTransaction.addToBackStack(null);
                myDialogFragment.show(fragmentManager, "people");
            }
        });
    }

    @Override
    public int getItemCount() {
        return peopleList.size();
    }

    @Override
    public void onClick(View v) { }

    @Override
    public void onFinishNoDialog(String returnText) {
        Toast.makeText(context, returnText, Toast.LENGTH_SHORT).show();
    }

    public class MyViewHolder extends RecyclerView.ViewHolder {
        private TextView tvName;
        private ConstraintLayout parentLayout;

        public MyViewHolder(@NonNull View itemView) {
            super(itemView);
            tvName = itemView.findViewById(R.id.tv_ndia_name);
            //onePersonLayout is the id defined in one_person.xml
            parentLayout = itemView.findViewById(R.id.onePersonLayout);
        }
    }
}

And the DialogFragment:

Java:
package com.example.utnmpg;

import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.Fragment;

import com.example.utnmpg.Database.DataBaseHelper;
import com.example.utnmpg.Database.VPeopleModel;

public class MyDialogFragment extends DialogFragment {
    private TextView tvName;
    private Button btnOK;
    private DataBaseHelper dataBaseHelper;

    public MyDialogFragment() {
    }

    public static MyDialogFragment newInstance(VPeopleModel peopleModel) {
        MyDialogFragment fragment = new MyDialogFragment();
        Bundle args = new Bundle();
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        dataBaseHelper = new DataBaseHelper(getContext());
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        return super.onCreateDialog(savedInstanceState);
    }

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_my_dialog, container, false);
        Bundle bundle = getArguments();
        VPeopleModel peopleModel = bundle.getParcelable("people");
        tvName = view.findViewById(R.id.tv_ndia_name);
        btnOK = view.findViewById(R.id.btn_ndia_ok);

        tvName.setText(peopleModel.getName());

        btnOK.setOnClickListener(item -> {
            Toast.makeText(getContext(), "klicked", Toast.LENGTH_SHORT).show();
            String success = "yes";
            DialogListener dialogListener = (DialogListener) getParentFragment();
            dialogListener.onFinishNoDialog(success);
            dismiss();
        });
        return view;
    }

    @Override
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
    }

    @Override
    public void onResume() {
        super.onResume();
    }

    public interface DialogListener {
        void onFinishNoDialog(String inputText);
    }
}

Thank You

App to randomly change home screens/wallpaper?

Made a Tasker app to do this, it takes every picture that is supported in a folder and makes a array of it, and chooses a random picture of the array and sets the wallpaper on screen unlock, but you can just change the profile activation method to your linking, time of day month you name it, it's up to you.
Here's is the link, hope you like it.

https://taskernet.com/shares/?user=...6ZbvLeNBoqycmLBeag==&id=Project:AutoWallpaper

Help Google account questions

Is it for all Google related apps, once you install the app on the phone you can immediately use it without entering password? Example, if I install Google Translate app or Google Drive app, once I go into the app it seems like it will auto login or maybe just login by pressing the google account email that the phone is using, no need to enter any password.

YAATA App - no MMS - 9/5/2022

Try temporarily disabling WiFi so your phone is just using mobile data (cellular) instead and see if that makes any difference. It could just be a matter where it doesn't matter which text messaging app you're using, it's the type of online connectivity that's in use.

MMS is a really dated protocol so it has limitations with today's technology. It's strong point being SMS and MMS are the only two protocols all the text messaging apps support, and the over-riding problem is text messaging has devolved into a toxic mess of competing, proprietary protocols that are isolated from each other. Since almost all of us are using either Android or iOS with different text messaging services and different carriers, when it involves text message exchanges it might involve two people using similar, corresponding parameters but the odds are the exchange will be between say, someone using an Android phone and WhatsApp on one end and an iPhone user and iMessage on the other end. Neither the WhatsApp protocol nor the iMessage protocol are compatible with each other so MMS, and all its limitations, is the fallback. In your case, it could just be a matter where some MMS exchanges work out better via cellular connectivity, not WiFi. That's not an app issue nor some setting you can change, that's a cellular carrier issue tied to that pissing match between the competing corporations.

Practical Mathematics Quiz

Practical Mathematics Quiz



Practical Mathematics
About this app
Mathematics in practical ways
It is aimed to improve yourself by doing ergonomics in a pleasant way in basic and intermediate level mathematical operations.

You can improve your mathematical thinking skills by solving math questions in the app
Math problems in practical ways
Solve math problems in the Easiest ways
Properties:
In this game ;
- Gathering
- Subtraction
- Impact
- Divide
- Finding Average
- Square root
- Equation

Help Samsung S21: some apps are no longer displaying notifications



[USER=162323]@olbriar
: did you just change the notification sound, not any other setting, to fix the issue?
[/USER]



My notifications were showing but I was missing them because the notification sound was changed to the default which is all but unnoticeable. Changing them back to my preferred sound that's much louder and distinct was all I had to do to fix the glitch I had in my notifications. It's not the same problem that you are having but I made mention of it because we are both using the same phone with a sudden notification glitch. I made no changes to my system. There might have been a security patch that I don't remember. Something changed my notification settings... I didn't.

Trouble getting photos off phone

Didn't want to download any more apps... running out of memory on this cheap Android phone.

I finally figured out how to fix the problem. With the Android phone connected via USB (using Windows 10) opened Control Panel > Devices & Printers > at the bottom there was an icon of a printer and camera. I deleted it and then went to Add Device at the top and it found the phone and then it connected so I could download my photos directly to the computer as I have in the past. Hope this helps someone else with the same problem.

Filter

Back
Top Bottom