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

Apps Apk Loader / Multi installer

Please excuse me if this sounds stupid or I'm over thinking it. But im looking for a solution to a multi APK installer. Basically I load firesticks with IPTV apps. All of which I use a downloader program and URL links for each individual APK. I was wondering if there is a way of grouping all of the apks and only download one file containing them all and then install them??
so in short
one app that contains several individual apks that can be rapidly installed?
many thanks

May update.

Just been released about a few days ago, really a simple touch and go, there is a better custom feel to it, as well as everything is super easy accessable, far as I can tell, down size when you have no notifications the lock screen's clock expands over your desktop icon :)

But everything is pretty slick and easy folks :)

Steven News. Baby pic!

Folks:

I would like to catch folks up on my personal life. As many of you know, I've here like what 11 or 12 years more or less? I have two grown children. In 2017 my wife of 38 years less one month (exactly) passed away from cancer. It was a terrible, terrible time. It was a rare (quick) cancer. From diagnosis to her passing was roughly 18 months.

Two years into my grieving process, I met the woman who I would marry. She is 25 years younger. She loves me completely and respects me, teases me and makes me laugh. There is a maturity gap, but she puts up with my being immature. (Experiencing such tragedies makes me see the value of being silly).

Skip three years of marital bliss...aaaaaand Mrs Steven is pregnant (by choice). We're going to have a baby!!!!!!!

So, I wanted to tell the folks here of my joy. I also wanted to preach (I'm a preacher) that good things in life can follow the dark and tragic. Hang in there, friends. I'M HAPPY!!

God bless you my friends!

Steven

[Free]Guiding Ring: Guide for ER (My guide for Elden Ring)

Hello Tarnished!
I have created a guide for Elden Ring!
I'm still working on it (it's a huge game), but I put most of the stuff in, or at least I hope so haha.
I leave you some screenshots and the link of the play store to try it, let me know what you think!
I plan to translate it into various languages.

https://play.google.com/store/apps/details?id=com.er.guide

Attachments

  • 279095367_125537740093967_3065701009861605270_n.jpg
    279095367_125537740093967_3065701009861605270_n.jpg
    106.4 KB · Views: 144
  • 279123712_125537773427297_6769056593139620862_n.jpg
    279123712_125537773427297_6769056593139620862_n.jpg
    149.3 KB · Views: 105
  • 279358533_125537523427322_2394091326012510167_n.jpg
    279358533_125537523427322_2394091326012510167_n.jpg
    81.1 KB · Views: 103
  • 279412331_125537786760629_7511984885613690326_n.jpg
    279412331_125537786760629_7511984885613690326_n.jpg
    182.7 KB · Views: 103
  • SquarePic_20220430_19170696.jpg
    SquarePic_20220430_19170696.jpg
    135.2 KB · Views: 104
  • SquarePic_20220430_19213239.jpg
    SquarePic_20220430_19213239.jpg
    271.3 KB · Views: 108
  • SquarePic_20220430_19213646.jpg
    SquarePic_20220430_19213646.jpg
    209.8 KB · Views: 108
  • SquarePic_20220430_19214014.jpg
    SquarePic_20220430_19214014.jpg
    236 KB · Views: 109

Introducing ConverStory. The new "See What You Say" app.

Hi all,

We've recently upgraded our new app to not only translate speech into images and text but now also more than 50 languages. It's also Chromecast enabled. We invite you to try out this cool new app for free. It's available on the Google Play Store here https://play.google.com/store/apps/details?id=com.converstory

Here is a screenshot of it in action being Chromecast to the TV translating "When we visited Japan, we saw Mount Fuji" into Thai:

344399d1651190194t-introducing-converstory-new-see-what-you-say-app-japan.jpg


We are looking for suggestions and ideas both to improve the app as well as for new features. Let us know what you think.

Thank you for your consideration,
The ConverStory Team

Help Needed Updating 4.4.2 to 4.4.4

Hello everyone! I'm looking to update my phone to enable VoLTE due to network upgrades, I need to update from Android 4.4.2 to Android 4.4.4...specs below:

Samsung Galaxy S5 Active
AT&T Branded
Unlocked/Unrooted
T-Mobile Network - United States
SM-G870A
Android Version: 4.4.2
AP: G870AUCU1ANG3
CP: G870AUCU1ANG3
CSC: G870AATT1ANG3

I've tried OTA update and Smart Switch to no avail due to age/branding, no luck with Android Kies for Samsung either as the software seemed buggy. I've scoured the web raw looking for an update download with no luck.....not being a huge fan of newer phones I'd greatly appreciate assistance bumping mine up a notch to enable VoLTE.

Thanks in advance!

I'm confused about the whole connection thingy

Hi,
As mentioned before, I recently inherited my wife's old LGK4. I'm very fluent with computers, but am finding the whole phone connection thingy someonewhat daunting. Presently I have no phone plan. (It was originally a Rogers phone. The SIM card was removed and put into her new phone). It will connect to the net though, so I can check emails, surf, Facebook, etc.; but I'm trying to find a way of connecting with my wife's phone or Ipad (when I'm away from home) without paying for a plan. Is there a difference between cell tower connections and Wifi?
This is a really nice phone, for an old phone.
Any thoughts are appreciated.
..... john

[FREE][NEW GAME] Greedy Adventurer - Unique Action-Based Tower Defense Game


Hello! I am a Hong Kong solo game developer!

「Greedy Adventurer」is an Action-Based Tower Defense game.

I created this game and hope to bring joy and excitement to every tower defense enthusiast and players who like the new Gameplay

Please contact me by email or leave your message on YouTube Channel or Twitter!

Google Store: https://play.google.com/store/apps/de...
Apple Store: Coming Soon

[02/MAY/22] CVDD. MAY Security, Bugfix, Camera, updates

Samsung has begun rolling out the CVDD update with the May security, bugfix and enhancements release for the S21 series of international devices.

Initially, as always, this is a staged rollout to the non-carrier branded, stock Samsung CSC codes first.

The Galaxy S21 international devices that will receive this update are...
  • S21 5G model SM-G991B
  • S21+ 5G model SM-G996B
  • S21 Ultra 5G model SM-G998B
This latest release replaces the previous G99*BXXS4CVD2 build on the international devices.


Changelog
  • Overall stability of your device has been improved
  • The security of your device has been improved
  • Camera
  • The Night Portrait feature has been enhanced
  • The quality of pictures taken with social or camera apps downloaded from the application store has been improved
  • The 'Auto framing' feature is supported in video mode and some video call apps
  • After updating you will not be able to downgrade to the old software because of updates to the security policy
It is a FOTA, (Firmware Over The Air), update and you can check... Settings > Software update... to see if it is available for you. Alternatively, you can connect to the Samsung PC suite, Smart Switch and check via that.


System information

FRHJ7vsl.jpg



The update = G99*BXXU5CVDD

Download = 869MB

Build date = 25 April 2022

Release date = 02 May 2022

Camera version = 12.0.01.69

One UI version = 4.1

Android Security patch = 01 May 2022


This is the 31st stable update for the Exynos model in 458 days. Average = 1 update every 15 days.


TOP TIP: Wipe the phone's cache partition and use the Galaxy App Booster after updating.




(N.B. This post will be updated as more information becomes available)

[02/MAY/22] CVDD. MAY Security, Bugfix, Camera, updates

Samsung has begun rolling out the CVDD update with the May security, bugfix and enhancements release for the S21 series of international devices.

Initially, as always, this is a staged rollout to the non-carrier branded, stock Samsung CSC codes first.

The Galaxy S21 international devices that will receive this update are...
  • S21 5G model SM-G991B
  • S21+ 5G model SM-G996B
  • S21 Ultra 5G model SM-G998B
This latest release replaces the previous G99*BXXS4CVD2 build on the international devices.


Changelog
  • Overall stability of your device has been improved
  • The security of your device has been improved
  • Camera
  • The Night Portrait feature has been enhanced
  • The quality of pictures taken with social or camera apps downloaded from the application store has been improved
  • The 'Auto framing' feature is supported in video mode and some video call apps
  • After updating you will not be able to downgrade to the old software because of updates to the security policy
It is a FOTA, (Firmware Over The Air), update and you can check... Settings > Software update... to see if it is available for you. Alternatively, you can connect to the Samsung PC suite, Smart Switch and check via that.


System information

FRHJ7vsl.jpg



The update = G99*BXXU5CVDD

Download = 869MB

Build date = 25 April 2022

Release date = 02 May 2022

Camera version = 12.0.01.69

One UI version = 4.1

Android Security patch = 01 May 2022


This is the 31st stable update for the Exynos model in 458 days. Average = 1 update every 15 days.


TOP TIP: Wipe the phone's cache partition and use the Galaxy App Booster after updating.




(N.B. This post will be updated as more information becomes available)

[02/MAY/22] CVDD. MAY Security, Bugfix, Camera, updates

Samsung has begun rolling out the CVDD update with the May security, bugfix and enhancements release for the S21 series of international devices.


Initially, as always, this is a staged rollout to the non-carrier branded, stock Samsung CSC codes first.


The Galaxy S21 international devices that will receive this update are...
  • S21 5G model SM-G991B
  • S21+ 5G model SM-G996B
  • S21 Ultra 5G model SM-G998B
This latest release replaces the previous G99*BXXS4CVD2 build on the international devices.


Changelog
  • Overall stability of your device has been improved
  • The security of your device has been improved
  • Camera
  • The Night Portrait feature has been enhanced
  • The quality of pictures taken with social or camera apps downloaded from the application store has been improved
  • The 'Auto framing' feature is supported in video mode and some video call apps
  • After updating you will not be able to downgrade to the old software because of updates to the security policy
It is a FOTA, (Firmware Over The Air), update and you can check... Settings > Software update... to see if it is available for you. Alternatively, you can connect to the Samsung PC suite, Smart Switch and check via that.


System information

FRHJ7vsl.jpg



The update = G99*BXXU5CVDD


Download = 869MB


Build date = 25 April 2022


Release date = 02 May 2022


Camera version = 12.0.01.69


One UI version = 4.1


Android Security patch = 01 May 2022


This is the 31st stable update for the Exynos model in 458 days. Average = 1 update every 15 days.


TOP TIP: Wipe the phone's cache partition and use the Galaxy App Booster after updating.




(N.B. This post will be updated as more information becomes available)

Apps Difficult Beginnings (Layout, Fragments, AdMob)

The basic idea is very simple. I read that a banner ad must display for some time period for it to "count." (Many years ago.) So my thinking was to create essentially the flow: Splash Screen -> App Activity. The app activity would be composed of the content area and the ad area. The first fragment would be the login fragment. If already logged in, proceed to the app ui fragment.

I'm having a hard time with simple things. I did make some progress while writing this and going back and forth between my project. I have been at this for a couple of days. I had a lot of questions but it can be boiled down to my biggest problem: I don't understand the complete relationship between the XML layouts and code in OnCreate / OnViewCreate, etc.

I used the Fragment+ViewModel wizard in Android Studio and then added an AdMobFragment. I then left the original XML files and then modified the main_activity.xml to include both fragments. I then seemed to have some sort of combination of the attributes from both.

I can go on regarding the different iterations but I'm just trying to get the content area to take up the screen remaining after setting the ad area, and load an ad. I was successful in the latter.... only using the separate XML file, not the monolithic one. I also seem to have a problem if I remove the android:adSize attribute... yet for adaptive banners it says "n/a" and I attempt to set it programmatically.

How do I use a monolithic XML layout? (just the main_activity.xml)

Setting main area to take remainder after ad? match_parent overwrites the entire area... can explicitly set but that's good for only my device.

I assume I must be doing another task incorrectly since it appears the ads are sometimes cut off. The adaptive banner page on the developer resources seems to set it once and forget it.... what did I do here?

I appreciate any help. Thank you.

MainActivity.java
Code:
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);

        if (savedInstanceState == null) {
            FragmentManager fm = getSupportFragmentManager();

            fm.beginTransaction().replace(R.id.main_fragment, MainFragment.newInstance()).commitNow();
            fm.beginTransaction().replace(R.id.ad_fragment, AdMobFragment.newInstance()).commitNow();
        }
    }
}


MainFragment.java
Java:
public class MainFragment extends Fragment {

    private MainViewModel mViewModel;

    public static MainFragment newInstance() {
        return new MainFragment();
    }

/*    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
                             @Nullable Bundle savedInstanceState) {
        return inflater.inflate(R.layout.main_fragment, container, false);
    }
*/
    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        mViewModel = new ViewModelProvider(this).get(MainViewModel.class);
        // TODO: Use the ViewModel
    }

}

AdMobFragment.java

Java:
public class AdMobFragment extends Fragment {
    private FragmentAdMobBinding binding;
    public static AdMobFragment newInstance() {
        return new AdMobFragment();
    }

    //Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("534153A818F863B61501C7071FB0D8BA"))
    private void setContainerHeight(FragmentActivity view, int id, int dp) {
        ConstraintLayout layout = view.findViewById(id);
        ViewGroup.LayoutParams layoutParams = layout.getLayoutParams();

        layoutParams.height = dp;
        layout.setLayoutParams(layoutParams);
    }

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater,
                             @Nullable ViewGroup container,
                             @Nullable Bundle savedInstanceState) {

        binding = FragmentAdMobBinding.inflate(inflater, container, false);
        FragmentActivity activity = getActivity();
        MobileAds.initialize(activity, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(@NonNull InitializationStatus initializationStatus) {}
        });

        //AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
        AdView adView = activity.findViewById(R.id.ad_view);
        AdSize adSize;

        DisplayMetrics displayMetrics = new DisplayMetrics();
        getActivity().getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);

        adSize = AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(activity, (int) (displayMetrics.widthPixels/displayMetrics.density));

        setContainerHeight(activity, R.id.ad_fragment, adSize.getHeight());
//        setContainerHeight(activity, R.id.main_fragment, -adSize.getHeight());
        adView.setAdSize(adSize);
        //adView.loadAd(adRequest);
        return binding.getRoot();
    }

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

        AdView adView = binding.adView;
        AdRequest adRequest = new AdRequest.Builder().build();
        adView.loadAd(adRequest);
    }

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

main_activity.xml
HTML:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/main_fragment"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="#FF00FF00"
        tools:context=".ui.main.MainFragment">

        <TextView
            android:id="@+id/message"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Main Fragment"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    <androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:background="#FFFF0000"
        android:id="@+id/ad_fragment"
        tools:context=".ui.main.AdMobFragment">

        <!-- view for AdMob Banner Ad -->
        <com.google.android.gms.ads.AdView
            android:id="@+id/ad_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            app:adUnitId="ca-app-pub-3940256099942544/6300978111"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent" />

    </androidx.constraintlayout.widget.ConstraintLayout>

</LinearLayout>

fragment_ad_mob.xml
HTML:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/ad_fragment"
    tools:context=".ui.main.AdMobFragment">

    <!--Change to ButtonImage with default ad-->
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="why?"
        app:layout_constraintBottom_toTopOf="@id/ad_view"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <!-- view for AdMob Banner Ad -->
    <com.google.android.gms.ads.AdView
        android:id="@+id/ad_view"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        app:adSize="BANNER"
        app:adUnitId="ca-app-pub-3940256099942544/6300978111"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Can't make or receive calls after update

I installed the latest update two days ago for my Galaxy S10+. Immediately after installation I received a voicemail notification but when I tried to call voicemail the call ended immediately and I'm unable to clear the notification. Shortly thereafter I realized that I'm unable to make or receive calls. When I try to make a call the call is immediately ended and when a call comes in my phone goes immediately to voicemail.

I have toggled airplane mode on and off several times. I've restarted and turned it off and then on. I've pulled the sim card, cleaned it, and put it back in. When none of those worked I pulled the sim card and put it in my old Galaxy S7 to see if that phone would work but it was the exact same. I have yet to call ATT, my carrier.

Any thoughts?

GOLF

Golf is such an easy game to play and so challenging to play well.

My father took up the game when I was ten or eleven so I had the opportunity to play the game when I got into my teens. When I didn't make the baseball team my freshman year in high school I went out for golf. I made the team and played for my school for three years. I was working my senior year so I quit the game and didn't start playing again until last fall. I never was great at the game but shot in the low eighties most of the time. I had a few games were everything went right and a few where nothing went right but the low eighties was basically my game. After a 53 year layoff I'm struggling to recapture the game I once had. I thought I could just knock the rust off and play as well as I did when I was a kid. NO SIR! I just finished my tenth round of golf and I've had numerous outings to the driving range. Today I shot an eighty seven. I'm starting to get a swing that's working for me. Next I need to come through the ball consistently so I can better judge the distance of each club. Then I need to read the greens better and get a better feel for their speed. It all seems so easy to learn / fix and yet it is extremely difficult. I guess that is why I love the game and admire the pros who play the game so well.

Do you play golf? What's your golf story?

WhatsApp Fingerprint Entry Being Skipped

Hello,

I have a Pixel 6 phone with WhatsApp on it. I always close WhatsApp after I use it by swiping it away via the Recently Used apps tray. I've got fingerprint lock enabled, and set to immediate. So as soon as I close WhatsApp, it should always require my fingerprint to open WhatsApp. And it always worked like that on my prior phone, a Samsung. On my newer Pixel 6, I'd say about 50% of the time, when I reopen WhatsApp, it jumps right into the app, completely bypassing the fingerprint requirement. I've not been able to figure out if I've got something configured incorrectly, or if this is just a WhatsApp bug. I've contacted WhatsApps support about it, but their support robot just keeps sending me instructions on how to enable fingerprint entry, which I already know how to do. It seems like this should be something really simple to set up.

Thank you in advance,

DSPGuy

Filter

Back
Top Bottom