So liebe Community,
Für mein App Store, wenn man auf eine App draufklickt wird geprüft, ob diese App auf dem Handy installiert wurden ist oder nicht.
Wenn die App installiert wurden ist, ist der Installationsbutton unsichtbar und dafür kommen die Deinstallationsbutton und Öffnen Button,
damit man die Öffnen oder deinstallieren kann. Dank eure Hilfe und soweiter hat es auf allen meinen Geräten super funktioniert.
Getestet in der Flag Reihe S von Samsung((S2)S7,S8,S9+), da hat der Store bezüglich des Package Manager ect. sehr gut geklappt. Ich habe die App einen Kumpel gegeben, der besitzt ein S10 und da hat es überhaupt nicht funktioniert. Seine Frau hat ein S20 Ultra und dort geht es problemlos.
Wenn Google eine Funktion einstellt, dann alle Nachfolger. Angenommen die haben das für S10 eingestellt, dann würde es ja auch bei einem S20 net gehen und nicht S10 geht nicht und bei S20 geht das, so ein Hin und Her macht Google net.
Wisst ihr, wiso es bis 9+ geht und dann erst ab S20 wieder?
Warum geht es nicht bei S10? Habt ihr da eine Erklärung?
Habe da extra mein S9+ verkauft, um ein S10 zu kaufen und ich sah das Problem selber.
Ich habe ein D Log gemacht und dieser sagt, dass die App nicht installiert ist, obwohl die installiert war.
Habe es im Catch getan. Auf allen anderen Handys bei mir geht der Code, nur net auf S10.
So ist der Code im Fragment:
Wie kann ich diesen Code auch für S10 zul laufen bekommen und wiso geht der bei einem S20?
Und Wie kann man es bei anderen Android geräten(auch die neueren) zum laufen bringen?
Ich verstehe nicht, wiso es in der Flag Reihe alle gehen, nur die 10 nicht, aber die 20 geht wieder...
Ich danke euch mal im Vorraus!
Für mein App Store, wenn man auf eine App draufklickt wird geprüft, ob diese App auf dem Handy installiert wurden ist oder nicht.
Wenn die App installiert wurden ist, ist der Installationsbutton unsichtbar und dafür kommen die Deinstallationsbutton und Öffnen Button,
damit man die Öffnen oder deinstallieren kann. Dank eure Hilfe und soweiter hat es auf allen meinen Geräten super funktioniert.
Getestet in der Flag Reihe S von Samsung((S2)S7,S8,S9+), da hat der Store bezüglich des Package Manager ect. sehr gut geklappt. Ich habe die App einen Kumpel gegeben, der besitzt ein S10 und da hat es überhaupt nicht funktioniert. Seine Frau hat ein S20 Ultra und dort geht es problemlos.
Wenn Google eine Funktion einstellt, dann alle Nachfolger. Angenommen die haben das für S10 eingestellt, dann würde es ja auch bei einem S20 net gehen und nicht S10 geht nicht und bei S20 geht das, so ein Hin und Her macht Google net.
Wisst ihr, wiso es bis 9+ geht und dann erst ab S20 wieder?
Warum geht es nicht bei S10? Habt ihr da eine Erklärung?
Habe da extra mein S9+ verkauft, um ein S10 zu kaufen und ich sah das Problem selber.
Ich habe ein D Log gemacht und dieser sagt, dass die App nicht installiert ist, obwohl die installiert war.
Habe es im Catch getan. Auf allen anderen Handys bei mir geht der Code, nur net auf S10.
So ist der Code im Fragment:
Java:
private boolean AppDrauf() {
PackageManager pm = getActivity().getPackageManager();
try {
PackageInfo info = pm.getPackageInfo("--Packagename(z.B.:com.123.dd)---", PackageManager.GET_META_DATA);
install_btn.setVisibility(View.INVISIBLE);
deinstall_btn.setVisibility(View.VISIBLE);
oeffnen_btn.setVisibility(View.VISIBLE);
wurdeschonmalinstalliert = 1;
SharedPreferences prefs = getActivity().getSharedPreferences(packageName, getActivity().MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("wurdeschonmalinstalliert" , wurdeschonmalinstalliert);
editor.apply();
DeleteApk();
Log.d("IstInstall", "Ist installiert");
deinstall_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Intent.ACTION_UNINSTALL_PACKAGE);
i.setData(Uri.parse("package:" + packageName));
i.putExtra(Intent.EXTRA_RETURN_RESULT, true);
startActivityForResult(i, UNINSTALL_REQUEST_CODE);
}
});
oeffnen_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = getActivity().getPackageManager().getLaunchIntentForPackage(packageName);
startActivity(i);
}
});
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
Log.d("IstInstall", "Nicht Installiert!!!");
install_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (checkPermission()){
UpdateApp atualizaApp = new UpdateApp();
atualizaApp.setContext(getActivity());
atualizaApp.execute(apk_url);
}else{
requestPermission();
}
}
});
return false;
}
return true;
}
Wie kann ich diesen Code auch für S10 zul laufen bekommen und wiso geht der bei einem S20?
Und Wie kann man es bei anderen Android geräten(auch die neueren) zum laufen bringen?
Ich verstehe nicht, wiso es in der Flag Reihe alle gehen, nur die 10 nicht, aber die 20 geht wieder...
Ich danke euch mal im Vorraus!