Änderungen

Zur Navigation springen Zur Suche springen
4.424 Bytes hinzugefügt ,  15:34, 14. Dez. 2025
Zeile 8: Zeile 8:     
== Android-Hardware ==
 
== Android-Hardware ==
 +
 +
Siehe nun [[Telefon#Handymodelle]]
 +
 +
=== Android-Update-Garantie ===
 +
 +
Heutzutage ist ein wesentlicher Unterschied zwischen den verschiedenen Android-Geräten, wie lange man dafür Updates erhält.
 +
 +
Siehe dazu
 +
* https://www.nextpit.de/wie-lange-android-updates
 +
    
=== 5-Zoll-Smartphones ===
 
=== 5-Zoll-Smartphones ===
Zeile 29: Zeile 39:  
* [https://www.techreviewer.de/no1-d3-test/ No.1 D3 Smartwatch], sehr günstige Smartwatch, die auch eigenen SIM-Kartenslot besitzt. Auf diese Uhr kann man jedoch keine eigenen Apps installieren.
 
* [https://www.techreviewer.de/no1-d3-test/ No.1 D3 Smartwatch], sehr günstige Smartwatch, die auch eigenen SIM-Kartenslot besitzt. Auf diese Uhr kann man jedoch keine eigenen Apps installieren.
 
* [http://www.die-smartwatch.de/2016/07/21/e07-kaufen-fitnessarmband-im-smartwatch-design.html E07 Smartwatch] - schönes Design für günstigen Preis.
 
* [http://www.die-smartwatch.de/2016/07/21/e07-kaufen-fitnessarmband-im-smartwatch-design.html E07 Smartwatch] - schönes Design für günstigen Preis.
 +
 +
=== Alternativen zu Android SmartWatches ===
 +
 +
* PineTime (offene Hardware für ca. 25 $) mit InfiniTime-Betriebssystem ([[Open Source]])
 +
** Herzfrequezsensor, Accelerometer, Bluetooth 5, IPS-Touchdisplay
 +
** 3 Tage ohne Aufladen
 +
* [https://www.notebookcheck.com/Bangle-js-2-Diese-spannende-Smartwatch-mit-Farbdisplay-soll-besonders-offen-guenstig-und-hackbar-sein.564590.0.html Bangle js 2] für 120 €
 +
** Herzfrequenzsensor, GPS, Glonass, Accelerometer, Luftdruck, Temperatur,
 +
** Vibration,
 +
** Bluetooth LE,
 +
** programmierbar mit [[JavaScript]]
 +
** 2 Wochen ohne Aufladen
 +
 +
== CustomROMs ==
 +
 +
Android kommt mit den GoogleApps. CustomROMs wie [[LineageOS]], [[AOSP]] helfen bei der [[DeGoogleization]].
 +
 +
Siehe auch
 +
* https://shadow53.com/android/no-gapps/setup-guide/1/
 +
 +
== Android Einstellungen ==
 +
 +
=== Selbst erstellte SSL-Zertifikate importieren ===
 +
 +
Siehe [[SSL#Importieren_nach_Android]]
    
== Android Apps ==
 
== Android Apps ==
Zeile 35: Zeile 70:     
* Fing
 
* Fing
 +
* Ning
    
==== WebDAV ====
 
==== WebDAV ====
Zeile 64: Zeile 100:  
* ES File Explorer
 
* ES File Explorer
 
* File Explorer
 
* File Explorer
 +
 +
==== QuickShare ====
 +
 +
Mit QuickShare können Android-Geräte Dateien ähnlich wie iPhones mit AirDrop austauschen.
 +
 +
* Das Pixel 10 ist das erste Android-Gerät, das auch einen Austausch mit iOS-Geräten über AirDrop anbietet. Weitere Android-Smartphones sollen folgen.
 +
 +
* [https://github.com/Martichou/rquickshare rquickshare] ist eine Implementierung von QuickShare, die auf Desktop-Geräten, z.B. Linux-PCs, läuft. Damit kann man mit Android-Geräten Dateien austauschen.
 +
 +
 +
==== Weitere AirDrop Ersatzlösungen ====
 +
 +
* https://snapdrop.net
 +
* https://fex.rus.uni-stuttgart.de/index.html
 +
* https://magic-wormhole.readthedocs.io/en/latest/welcome.html
 +
** https://github.com/LeastAuthority/Transfer
    
=== Office ===
 
=== Office ===
Zeile 123: Zeile 175:  
* Call a Bike
 
* Call a Bike
 
* Flinkster
 
* Flinkster
 +
 +
Siehe auch
 +
* [[Programmierprojekte#Verkehr]]
    
=== GPS ===
 
=== GPS ===
Zeile 144: Zeile 199:     
== App-Entwicklung ==
 
== App-Entwicklung ==
 +
 +
=== Android Debugging Bridge - ADB ===
 +
 +
Wenn
 +
  adb devices
 +
anzeigt, dass es keine Berechtigung (no permissions) auf ein Gerät hat, kann das daran liegen, dass der adb-Server nicht genügend Berechtigungen hat. Dann hilft
 +
  adb kill-server
 +
  sudo adb start-server
    
=== Entwicklungsumgebungen ===
 
=== Entwicklungsumgebungen ===
 +
* Android Studio (basiert auf IntelliJ)
 +
 
* Eclipse  
 
* Eclipse  
 
** ADB
 
** ADB
 
** Android SDK (s.u.)
 
** Android SDK (s.u.)
   −
* Android Studio (basiert auf IntelliJ)
   
* Netbeans Android Plugin
 
* Netbeans Android Plugin
 
** [https://forums.netbeans.org/topic51543.html Installationsanleitung für das Android SDK und das Netbeans Android Plugin]
 
** [https://forums.netbeans.org/topic51543.html Installationsanleitung für das Android SDK und das Netbeans Android Plugin]
Zeile 159: Zeile 223:  
* [http://www.android-ide.com/ AIDE] - Android IDE
 
* [http://www.android-ide.com/ AIDE] - Android IDE
 
* [http://beta.appinventor.mit.edu/ AppInventor vom MIT] - ein visuelles Tool zur Erstellung von Smartphone-Apps
 
* [http://beta.appinventor.mit.edu/ AppInventor vom MIT] - ein visuelles Tool zur Erstellung von Smartphone-Apps
 +
 +
==== Android Studio ====
 +
 +
===== Installation auf Ubuntu / Linux Mint =====
 +
 +
* [https://developer.android.com/studio Download von Android Studio]
 +
* Entpacken z.B. nach ~/Anwendungen/android-studio
 +
* Ggf. bestimmte Pakete installieren
 +
** lt. [https://wiki.ubuntuusers.de/Android_Studio/ ubuntuusers]:
 +
  sudo apt-get install libcanberra-gtk-module android-sdk
 +
* Im BIOS VT-x aktivieren
 +
** Siehe https://wiki.ubuntuusers.de/KVM/
 +
 +
* Man kann das mitgelieferte JDK als JAVA-Umgebung wählen oder vorher JAVA_HOME auf ein JDK-Verzeichnis setzen. Ein vorinstalliertes JDK 8 funktionierte bei mir nicht, besser das "Embedded JDK" nutzen. Wer trotzdem will:
 +
  export JAVA_HOME="$(dirname $(dirname $(ls -l /etc/alternatives/javac | cut -f 12 -d ' ') ) )"
 +
 +
* Android Studio starten mit
 +
  ~/Anwendungen/android-studio/bin/studio.sh
 +
 +
* Mit Tools -> Create Desktop Entry einen Menü-Eintrag für Android Studio erstellen
 +
* Mit Tools -> SDK Manager das korrekte SDK bereit stellen (inklusive passendes System Image)
 +
* Mit Tools -> Device Manager ein virtuelles Gerät erstellen.
 +
* Um physisches Gerät als Testgerät zu nutzen
 +
** auf dem Gerät
 +
*** Entwickleroptionen durch 7-maliges Klicken auf Buildnummer aktivieren
 +
*** In Entwickleroptionen USB-Debugging aktivieren
 +
** auf dem Host-PC
 +
*** den [https://developer.android.com/studio/run/device User der Gruppe plugdev] hinzufügen
 +
*** die [https://developer.android.com/studio/run/device udev-Regeln durch Installation von android-sdk-platform-tools-common] schaffen
 +
  apt-get install android-sdk-platform-tools-common
    
=== Android SDK ===
 
=== Android SDK ===
Zeile 197: Zeile 291:     
==== Intents ====
 
==== Intents ====
 +
 +
===== Neustart nach Boot =====
 +
Siehe
 +
* https://stackoverflow.com/questions/7690350/android-start-service-on-boot
 +
* https://medium.com/swlh/all-about-auto-start-foreground-service-in-android-8bba7569123e
 +
* https://www.tutorialspoint.com/how-to-start-an-service-at-boot-time-in-android-app
 +
* https://developer.android.com/reference/android/content/Intent#ACTION_BOOT_COMPLETED
 +
 
===== Dateiauswahl-Intent =====
 
===== Dateiauswahl-Intent =====
 
* [http://android-er.blogspot.de/2011/03/pick-file-using-intentactiongetcontent.html Eine Datei auswählen, ohne selbst einen Dateimanager zu schreiben]
 
* [http://android-er.blogspot.de/2011/03/pick-file-using-intentactiongetcontent.html Eine Datei auswählen, ohne selbst einen Dateimanager zu schreiben]
Zeile 204: Zeile 306:  
Siehe
 
Siehe
 
* [https://richardleggett.com/blog/2013/01/26/registering_for_file_types_in_android/ Registrieren der eigenen App für Dateien und Email-Anhänge].
 
* [https://richardleggett.com/blog/2013/01/26/registering_for_file_types_in_android/ Registrieren der eigenen App für Dateien und Email-Anhänge].
* [http://www.androidsnippets.com/open-any-type-of-file-with-default-intent.html Öffnen einer Datei, ohne deren Inhalt zu kennen].
+
* [https://stackoverflow.com/questions/12585747/how-to-open-a-file-in-android-via-an-intent Öffnen einer Datei, ohne deren Inhalt zu kennen]. (Kürzere Version), [https://stackoverflow.com/questions/6265298/action-view-intent-for-a-file-with-unknown-mimetype siehe auch die Alternative]
 +
* [http://www.androidsnippets.com/open-any-type-of-file-with-default-intent.html Öffnen einer Datei, ohne deren Inhalt zu kennen]. (Längere Version)
    
In Android 7.1 Nougat hat sich das Berechtigungskonzept zum Teilen von Dateien geändert. Siehe
 
In Android 7.1 Nougat hat sich das Berechtigungskonzept zum Teilen von Dateien geändert. Siehe

Navigationsmenü