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

Sending "Clickable" links to unsaved/new number

I believe that's the default setting for WhatsApp. You can disable it in the Settings > Account > Privacy > Groups options.


WhatsApp is Meta/Fakebook, and since when did they care about your privacy.


No. You have missed my question. I need to know how to send a message to an unknown number ( who has never interacted with me, nor has saved my number in their contact). And, when i send the message which contains a link, it should be clickable to the receiver. Generally, it is not possible. But, few have a workaround. I am interested to know about that work around.

Find My Device app asking for gmail password

The Find My Device app requires your Gmail password because app is itself tied to your online Google account. The app isn't just connected to your Google account, it won't function without that link. The first time you started up your phone, part of the setup process involved entering your Google account info. That linked the phone to your online Google account. The Find My Device app is developed and maintained by Google, and without that link between your phone and your Google account, you wouldn't be able to use the Find My Device service to remotely track your phone.

Find Lost Android

My friend's phone is missing. I think it has Lost Android or Android Lost on it. I'm not sure how to use it, though. I went with googoo instead and it apparently found the phone but can't contact it now, though it did earlier. It might be in the vehicle of someone he knows. Is there any way I can call up his contacts list and find the number? If we can call this person instead, maybe we'll be able to find it.
you can just ping it whatever operating system you are using you can ping it your return will be the Geo location numerical date to locate it

Help Screen lock apps

Hi, thanks for the info... re 'Personally I just use the lock screen that's already integral to Android' I don't just follow you here, I didn't know Android had a lock screen app hence the existence of so many apps filling that gap ?

cheers

A good way to get familiar with the features in your phone is to just sit down and go through the Settings menu. There are usually a lot of third-party alternative apps that duplicate existing services on your phone, often with bigger feature sets and added capabilities than the stock apps. But don't forget to always pay attention to the background details of the apps you install (where you obtain them, the developer's reputation, etc.) Adding more apps just on a whim also involves possible security and/or privacy problems.

Help Escape Room Magical Mystery

Join me in these amazing escape games and take an exciting adventure into the world of magical stories to an unforgettable journey to solve its mysteries. Fantasy escape is a new point-and-click adventure game in the "escape the room" genre with complicated quests. Play logic puzzles and brain teasers in one of the best new escape games free! In this one of the top room escape games your goal is to unlock the door escape needed to become an escape hero!

ldmUs_spRVToOh7PF4mIoR2G63GEIvP8Sggf21kQqURGkQlvglkXWehS1mEn6k8RDyCl=w240-h480-rw


https://play.google.com/store/apps/...sy.Room.Escape.Magical.Mystery.Adventure.Game

Your Adventure begins now! This escape game is made for you. Explore great adventure, fantasy locations full of magic and mystery! Will you be able to solve many riddles, challenging gameplay, different mysteries, and can you escape?

3EsZ8oMmU86nrBFKUr_h_ioSHAPY9TciZfYwsv2KucxFML6SX3nGWOd-ChAwgQPrv5g=w526-h296-rw


Can you escape the 100 rooms to solve the mystery? Get ready for your own escape games in a fantastic world. In a game full of complex puzzles and a great new environment ready to be explored and Challenging brain teasers and making your escape plan for exit as fast as possible from this mysterious fantasy place! Witness a new room escape game with escape puzzle systems and make it fast to the exit door!
G1JGPUiIxu2slawb36KAkiCGgsold8W1e06L6apqeiqiu_L3Dz8pzK6WFH53fEogUd0=w526-h296-rw


Use your brain skills to find the answer from mysterious puzzles, collect clues and needed items, Analyze and investigate every place of the room! In this fantastic world of escape games and puzzles. Escape game this fun, exciting and addictive fantasy adventure game!

Step inside our magical locations to search for hidden objects. Solve hundreds of brain puzzles and riddles.100 doors is a mystery game that offers a different kind of puzzles. Find a magic way to get out of each room. While this escape game is absolutely free to play, you have the ability to unlock optional

Get away from classic puzzle games and experience a new way of room escape gaming. Every level needs an escape plan, make your exit plan with no fear! Combine information collected from each room to get to the next room.one of the best fantasy escape games you ever played! An addiction improves your logical thinking and your puzzle solving ability! Find the clues and win the room escape challenge!

Hello, Escape Legend fans! Here is another one of the best escape games waiting for you! If you like fantasy and fairy tales mystery, You can open a lot of different doors. To Escape behind each door.

⭐⭐⭐New Features:⭐⭐⭐

⭐ 100 Fantastic locations and beautiful graphics
⭐ Unique fantasy escape stories
⭐ Visit more than 50 magical levels
⭐ Addictive Brain Teaser
⭐ Amazing Logic with hidden objects.
⭐ Explore different themes and rooms
⭐ Exciting search for hidden objects
⭐ Challenging Puzzles

Download Fantasy magical games and the best puzzle adventure is waiting to be solved! The greatest escape journey begins now. Enjoy fun!

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.

Filter

Back
Top Bottom