Beiträge von android_hilfe

    Mir fällt gerade was anderes auf. Das Problem liegt an dem huawei Handy.

    Folgendes Szenario:

    Mobile Daten sind aktiv.

    Ich schalte nun mittels

    Code
    Settings.Global.putString(getContentResolver(), "mobile_data", "0");

    die mobilen Daten aus. Dann erlicht zwar das Icon, aber LTE bleibt in der Titelleiste stehen und das Internet geht.


    Wenn ich nun Mobile Daten mittels

    .\adb shell settings put global mobile_data 0

    ausschalte. Passiert das gleiche!


    Muss ich noch zusätzlich einen Parameter der Settings ändern, der vielleicht von huawei benötigt wird?

    Hallo zusammen,


    ich habe ein kleine App die je nach Status die Mobilen daten aktiveren soll oder eben nicht.


    Bei einem Handy Android 12 geht es mit:

    Code
    Settings.Global.putString(getContentResolver(), "mobile_data", "0"); //Aus
    oder 
    Settings.Global.putString(getContentResolver(), "mobile_data", "1"); //An

    Jetzt habe ich ein Handy (huawei) mit Android 8. Hier geht das scheinbar nicht.

    Daher habe ich dann folgendes gefunden:

    Code
    TelephonyManager telephonyService = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    
    Method setMobileDataEnabledMethod = telephonyService.getClass().getDeclaredMethod("setDataEnabled", boolean.class);
    
    if (null != setMobileDataEnabledMethod)
    {
        setMobileDataEnabledMethod.invoke(telephonyService, true);//An
        setMobileDataEnabledMethod.invoke(telephonyService, false);//Aus
    }

    In der AndroidManifest.xml ist

    Code
    <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />

    hinterlegt!


    Ich laufe hier immer in eine java.lang.reflect.InvocationTargetException


    Es müsset doch eigentlich in Android 8 schon gehen.


    Hat jemand einen kleinen Tip!


    danke und grüße

    Hallo, habe es mittels folgendem hinbekommen:

    Code
    Settings.Global.putString(getContentResolver(), "mobile_data", "0");


    Was aber nicht geht, dass ich das für WIFI anwende:

    Code
    Settings.Global.putString(getContentResolver(), "wifi_on", "0");

    Das geht nicht.

    Hat jemand eine Idee?

    Was ich jetzt gefunden habe ist über adb und Android Studio:

    adb shell settings put global low_power 1

    oder

    adb shell settings put global low_power 0


    Das funktioniert auch.

    Aber wie kann ich das über den Quelltext machen bzw. über die App.

    Mit

    Code
    Runtime.getRuntime().exec

    Macht das so ja keinen Sinn. Es muss ja auf dem Device ausgeführt werden über die App die auf dem Device läuft.

    Geht das überhaupt?


    Grüße

    Hallo zusammen,


    ich möchte gerne eine kleine App schreiben, die dafür sorgt, dass wenn mobile Daten aktiviert wird, diese gleich wieder deaktiviert wird.

    Ich würde das wahrscheinlich in einem Service umsetzten mit Timer.

    Jetzt habe ich einfach mal mit Android Studio eine kleine App angelegt und verschiedenes probiert was ich hier oder im Internet gefunden habe.


    Z.B:

    Code
     Switch mySwitch = findViewById(R.id.switchData);
     mySwitch.setChecked(getMobileDataState());
     mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
     @Override
         public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    setMobileDataState(isChecked);
                }
            });


    Im Log sehe ich aber, wenn ich toggle bekomme ich folgenden Fehler:


    "E/TelephonyManager: Error calling setDataEnabledForReason e:java.lang.SecurityException: Neither user 10242 nor current process has android.permission.MODIFY_PHONE_STATE."


    Ich habe dann mal nachgelesen.

    Scheinbar darf man ab einer bestimmten Version von Android nicht mehr die Mobilen Daten per Code anfassen. Stimmt das?


    Gibt es denn noch Möglichkeiten das Vorhaben umzusetzen?


    Danke und Grüße

    Guten Morgen zusammen,


    ich weiß nicht, ob das das richtige Unterforum ist, aber ich habe folgendes Problem mit meine App.

    Wenn ich im Playstore meine App über den Button "öffnen" starten will stürzt sie und der ganze Playstore ab.

    Wenn ich die App ganz normal über das Handy starte, also den Screen über das Icon der App funktioniert sie.

    Ich habe versucht den Fehler zu verstehen, aber das scheint doch ein Problem vom Playstore zu sein.

    Unter Android 11 war das Problem nicht präsent.

    Ich habe schon den Cache vom Playstore geleert. Gleiches Problem.


    Handy ist ein Samsung Galaxy.


    Hat jemand das gleiche Problem?

    Danke und grüße

    Hallo zusammen,


    ich habe vor Jahren eine App entwickelt. Wegen sehr langer Krankheit habe ich jetzt erst wieder die Möglichkeit diese weiterzuentwickeln.
    Die App wurde in der Version 0.4.2 entwickelt, also sehr alt :)
    Ich habe nun die aktuelle Version 2.1.2 installiert und das Projekt geladen. Es kamen erst einmal eine Nachinstallationen die durch das Studio angetriggert wurden.
    Durch weitere Fehler wurden dann noch ein paar Änderungen durch mich vorgenommen. z.B. aus runProguard true wurde dann minifyEnabled true.


    Jetzt habe ich aber weitere Probleme die ich nicht in den Grief bekomme. Meine Manifest hat folgende Daten:


    Wenn ich das so ausführe erhalte ich den Fehler:







    Zitat
    Code
    Error:Execution failed for task ':App:processReleaseResources'.
    &gt; com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\User\AppData\Local\Android\android-studio\sdk\build-tools\19.1.0\aapt.exe'' finished with non-zero exit value 1

    Ich weiß nicht was ich machen muss. Ich hab schon das Projekt gecleart und rebuilt. Hat aber nix gebracht.


    Danke grüße

    ja, das scheint wirklich so zu sein.


    Ist aber wirklich eigentlich sehr schlecht! Die User müssen ja denken, dass man Bilder aufnimmt oder sonstiges macht.


    Ich habe die Berechtigung jetzt so erweitert:


    Code
    &lt;uses-permission android:name="android.permission.CAMERA" /&gt;
    	&lt;uses-permission android:name="android.permission.FLASHLIGHT"/&gt;
    	&lt;uses-feature android:name="android.hardware.camera.flash" android:required="false" /&gt;


    Da bekomme ich auf der App-Webseite im Google-Store wenigstens unter Berechtigungen und dann Sonstiges angezeigt, dass das Fololicht verwendet wird. Das ist mit nur der Kamera Berechtigung nicht so. Da hat der User wenigstens einen Hinweis, was von der Kamera genutzt wird.

    Hallo,


    ich habe folgende Frage.
    Ich versuche mich gerade daran die Berechtigung für nur den Blitz der Kamera im Handy zu erhalten.


    Ich habe bisher die Berechtigung wie folgt beantragt:

    Code
    &lt;uses-permission android:name="android.permission.CAMERA" /&gt;


    Damit habe ich den Blitz auch bekommen. Aber es wird dann im Google Play Store folgende Berechtigung verlangt:


    Kamera/Mikrofon Fotos und Videos aufnehmen


    ist ja auch ihrgend wie klar.


    Per Quellcode gehe ich wie folgt vor:


    Code
    if (this.activity.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH))
    {
    	cam = Camera.open();
    	Parameters parameters = cam.getParameters();
    	parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
    	cam.setParameters(parameters);
    	cam.startPreview();
    }


    und aus:


    Code
    if (this.activity.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH))
    {
    	cam.stopPreview();
    	cam.release();
    	cam = null;
    }


    Danke und Gruß

    Hallo,


    ich habe folgendes Problem. Unsere erste App die wir für unseren Kunden entwickelt haben, haben wir unter unserem Account in der Developer Console als Alpha Version hochgeladen und dann für eine Testgruppe veröffenlticht. Jetzt möchten wir gerne die App beim Kunden in der Developer Consoleals als Alpha Version hochladen und bekommen den folgenden Fehler:


    "Sie müssen einen anderen Paketnamen wählen, weil "de.XXXXX.android.app" bereits auf Google Play vorhanden ist."


    Wobei XXXXX der Kundenname ist.


    Ich habe versucht die App aus unserem Account zu löschen, aber ich finde keinen Button dazu. Die Informationen aus dem Internet bringen mich auch nicht weiter. Da steht nur, dass das Löschen nicht geht wenn die App veröffentlicht wurde. Da gehe ich aber davon aus, dass damit gemeint ist, dass die Veröffentlichung sich auf eine produktive Veröffentlichung handelt und nicht um die Veröffenlichung einer Alpha Version, dass wäre ja absoluter Quatsch!


    Wir brauchen dringend Hilfe :(


    Grüße und vielen Dank.