características androide de cada sistema

 

Android 8.0  

① adaptador de barra de notificaciones

Figura I

② función subíndice

La buena noticia es, empezando por el sistema 8.0, Google ha desarrollado una especificación subíndice en el sistema Android, sino que también proporciona una API estándar, permite a los desarrolladores de cabeza a largo plazo para este problema puede finalmente ahora ha resuelto.

Así que aquí venimos a aprender acerca de cómo poner en práctica el tema del efecto del ángulo no leídos en el sistema Android. Modificar el código de MainActivity, como sigue:

pública classMainActivityextendsAppCompatActivity {

   ...

   @TargetApi (Build.VERSION_CODES.O)

   privatevoidcreateNotificationChannel (String channelId, Cadena channelName, intimportance) {

       NotificationChannel canal = new NotificationChannel (channelId, channelName, importancia);

       channel.setShowBadge (true);

       NotificationManager NotificationManager = (NotificationManager) getSystemService (

               NOTIFICATION_SERVICE);

       notificationManager.createNotificationChannel (canal);

   }

 

   publicvoidsendSubscribeMsg (Ver vista) {

       NotificationManager gerente = (NotificationManager) getSystemService (NOTIFICATION_SERVICE);

       notificación Notificación = new NotificationCompat.Builder (esto "subscribe")

               ...

               .setNumber (2)

               .construir();

       manager.notify (2, la notificación);

   }

 

}

Podemos ver, aquí modificamos los dos lugares. La primera es cuando se crea un canal de notificación, llamada NotificationChannel de setShowBadge (verdadero) método, una notificación con arreglo a esta representación permite el subíndice canales de visualización. El segundo es la hora de crear el método de notificación, llamado setNumber (), pasando en el número de mensajes no leídos.

Ahora volver a ejecutar el programa y haga clic en el botón para enviar un mensaje de suscripción, y luego encontrar NotificationTest esta aplicación en el Iniciador, como se muestra a continuación:

  

Figura II

③ extracto de http://mp.weixin.qq.com/s/Ez-G_9hzUCOjU8rRnsW8SA

Android 7.0

El nuevo error ocurrió al llamar a la cámara Android7.0:

android.os.FileUriExposedException: file: ///storage/emulated/0/photo.jpeg expuesta más allá de aplicación a través de ClipData.Item.getUri ()

 
 

solución:

() Método para agregar el código siguiente en el onCreat Aplicación:

// androide 7.0 del sistema para resolver el problema de la cámara

StrictMode.VmPolicy.Builder constructor = newStrictMode.VmPolicy.Builder ();        

StrictMode.setVmPolicy (builder.build ());        

builder.detectFileUriExposure ();


 

 

Android 4.4 (API19)

1. inmersión barra de estado
características 2.WebView vista web de depuración

 WebView.setWebContentsDebuggingEnabled(true);
  1. WEBVIEW aumentar ignorar todas las solicitudes de certificados a HTTPS https restricciones certificado necesidad de verificar o conjunto

Android 5.0 (API 21)

HTTP y HTTPS en WebView en problemas de mezcla 1.Android5.0

/**
 * MIXED_CONTENT_ALWAYS_ALLOW:允许从任何来源加载内容,即使起源是不安全的;
 * MIXED_CONTENT_NEVER_ALLOW:不允许Https加载Http的内容,即不允许从安全的起源去加载一个不安全的资源;
 * MIXED_CONTENT_COMPATIBILITY_MODE:当涉及到混合式内容时,WebView 会尝试去兼容最新Web浏览器的风格。
 **/
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); } 
  1. los problemas de almacenamiento de cookies WebView
   public static void syncCookie(String url, String key) { CookieManager cookieManager = CookieManager.getInstance(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { cookieManager.removeSessionCookies(null); cookieManager.flush(); } else { cookieManager.removeSessionCookie(); CookieSyncManager.getInstance().sync(); } cookieManager.setAcceptCookie(true); cookieManager.setCookie(url, key); } 
  1. Añadir transiciones animadas fresco

Android 6.0 (API23)

  1. reconocimiento de huellas dactilares
  2. permisos de tiempo de ejecución

Android 7.0 (API24)

leer el archivo y permisos de escritura de adaptación

Android 8.0 (API26)

adaptador de barra de notificaciones

Android 9.0 (API28)

solicitud de adaptador de red http tema

 

Android9.0

Android 9.0 el cambio de comportamiento
Android versión P de la adaptación de la compatibilidad de aplicaciones de orientación técnica
Android P APP adaptación de resumen, dejará paso rápido

Android8.0

Android 8.0 el cambio de comportamiento
Android O adaptador de guía se detalla a
Android 8.0 adaptación se refiere al Norte

Android7.0

Android 7.0 el cambio de comportamiento
Android 7.0 adaptación tutoriales, consejos

Android6.0

Android 6.0 el cambio de comportamiento

Android 6.0 Adaptador

Resolver el problema de privilegios de la biblioteca:

https://github.com/tbruyelle/RxPermissions (recomendado)

https://github.com/yanzhenjie/AndPermission

https://github.com/googlesamples/easypermissions

https://github.com/permissions-dispatcher/PermissionsDispatcher

No utilice la solución de biblioteca:

https://blog.csdn.net/lhp15575865420/article/details/79210696

Permisos peligrosos

 

la adaptación Android7.0

https://blog.csdn.net/qq_17766199/article/details/77404712

1. Los archivos de intercambio entre aplicaciones

7.0 permissiongen resuelven el accidente cámara

https://github.com/lovedise/PermissionGen

No utilice la solución de biblioteca:

https://blog.csdn.net/lmj623565791/article/details/72859156

2 APK esquema de firma v2

1) sólo echa la firma se firmó v1 programas tradicionales, pero no utilizan el 7,0 V2 autenticación segura.

2) simplemente marque la firma aparece V2 por debajo de 7.0 no está instalado, se utilizará una autenticación segura 7.0 V2.

3) Al mismo tiempo comprobar las versiones V1 y V2 son todos no hay problema.

3, org.apache no son compatibles con los problemas

// aplicación para Android añade esta frase en la que al build.gradle

defaultConfig {

    useLibrary 'org.apache.http.legacy'

}

la adaptación Android8.0

https://mp.weixin.qq.com/s/MhWurQy9oOf9OuDsdBLU-w

1, adaptando el icono

https://blog.csdn.net/guolin_blog/article/details/79417483

2, informar adaptación

https://blog.csdn.net/guolin_blog/article/details/79854070

3, instalar APK

https://blog.csdn.net/kac930/article/details/79131671

 

la adaptación Android9.0

https://www.jianshu.com/p/9e9e902ea039

https://blog.csdn.net/chen_lian_/article/details/81516654

https://mp.weixin.qq.com/s/K9eIN0veW96sjXoczHms5w

la adaptación Android10.0

https://juejin.im/post/5cad5b7ce51d456e5a0728b0

 
 

Supongo que te gusta

Origin www.cnblogs.com/awkflf11/p/12555999.html
Recomendado
Clasificación