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

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.

Help identify this notification symbol

The second photo shows nothing at all.

In the first shot, well the "shield" in the left-hand icon might suggest a security app, but it also reminds me of a US highway sign (which might make sense of the background detail behind it), so I can't rule out some driving/navigation app.

There's something vaguely book-like about the right-hand icon.

The problem with this is that there are literally millions of apps, so asking anyone other than the person whose device they are on what they are is generally a long shot.

Identify notification symbol, which App?

no idea looks like a peeping cat.....lol

the problem is that there millions of apps with notification icons. so unless it is something popular like facebook or youtube most of these questions never get an answer.

the easiest way is to ask the person that the phone belongs to because 9 times out of 10 the phone does not belong to the person asking this very question. if the phone is yours, you can just go into settings and go to notifications to find out what it is.

Thank you, I would not ask the internet if I could ask the person who is using this app. It really looks like a cat, but a strange one :D

Shocking from bottom slit

I have the same issue. A shock from the speaker when there is a sharp burst of sound. I put a piece of electrical tape over the speaker inside the protective case. But it's a work phone so I'm going to return it.

Are you positive that you are not just feeling sonic vibrations from the sound?
My guess is that you have the volume turned all the way up.
In such a case, the sound can be strong enough that you can actually feel it.

Unable to turn off automatic switch to data

You keep insisting you only have a very limited number of connectivity options in your Settings menu but Motorola uses a relatively clean version of Android for its default ROMs. There's a minimum of added Moto branding but the base Android install is clearly stock. Try opening up your Settings menu and in the top search bar type in
wi-fi
In the resulting listing, there should be several items. A typical issue with options and settings for different services in our Settings menu will be they're often buried deep in menus within menus or only shown in a contextual menu or in an icon in the upper or lower menubar. If you enable Developer Options, that adds more WiFi and cellular management options.

Filter

Back
Top Bottom