Beiträge von android_hilfe
-
-
-
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
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,
kann man den Energiesparmodus per Java deaktivieren bzw. aktivieren?
Danke, 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:
CodeSwitch mySwitch = findViewById(R.id.switchData); mySwitch.setChecked(getMobileDataState()); mySwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { setMobileDataState(isChecked); } });
Code
Alles anzeigenpublic void setMobileDataState(boolean mobileDataEnabled) { try { TelephonyManager telephonyService = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); Method setMobileDataEnabledMethod = Objects.requireNonNull(telephonyService).getClass().getDeclaredMethod("setDataEnabled", boolean.class); setMobileDataEnabledMethod.invoke(telephonyService, mobileDataEnabled); } catch (Exception ex) { //Fehler )); } } public boolean getMobileDataState() { try { TelephonyManager telephonyService = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); Method getMobileDataEnabledMethod = Objects.requireNonNull(telephonyService).getClass().getDeclaredMethod("getDataEnabled"); return (boolean) (Boolean) getMobileDataEnabledMethod.invoke(telephonyService); } catch (Exception ex) { //Fehler } return false; }
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
-
es kommt noch was dazu.
Ich kann nicht debuggen. In der Manifest wird das Tag
android:debuggable="true" angemekert.Ich hab dann folgenden Link gefunden link Aber wo finde ich den die "Project Preferences:" -
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:
Code
Alles anzeigencompileSdkVersion 19 buildToolsVersion '19.1.0' defaultConfig { minSdkVersion 8 targetSdkVersion 19 } buildTypes { release { minifyEnabled true proguardFiles 'proguard-android.txt' signingConfig signingConfigs.release } debug { minifyEnabled false proguardFiles 'proguard-android.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:+' }
Wenn ich das so ausführe erhalte ich den Fehler:
ZitatCodeError:Execution failed for task ':App:processReleaseResources'. > 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<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT"/> <uses-feature android:name="android.hardware.camera.flash" android:required="false" />
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.
-
Also der Zugriff auf das Licht kann scheinbar ohne Berechtigung für die Kamera nicht gehen.
Das Blöde ist, dass es so aussieht als ob dann meine App
Kamera/Mikrofon Fotos und Videos aufnehmen will.
MMMM!
-
-
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:
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:
Codeif (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:
Codeif (this.activity.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) { cam.stopPreview(); cam.release(); cam = null; }
Danke und Gruß
-
Hallo,
nach Kontaktaufnahme über hier... haben Google die App in unserem Account gelöscht. Der Transfer war so umständlich gewesen. Werde die App im Kunden Developer Account nun deployen.
Grüße
-
Hallo,
ich habe die Anweidung in dem Link befolgt. Wobei die Auswahlbox nicht mehr da ist. ich habe aber das ganze in die Textarea geschreiben und hoffe auf schnelle Antwort.
Grüße
-
Hallo Marco,
nein, die App war nicht im Play Store, da hatte ich sie zumindesten nicht gefunden nach der Alpha Veröffentlichung. Ich hatte meinem Testern nur den Link zugesendet zum Webinterface um sich die App herunterzuladen. Das hatte aber bisher keiner gemacht.
Grüße
-
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.