Android Arsenal: proveedores de contenido

Biblioteca de Android asincrónica con herramientas para la creación de rutinas de consulta a proveedores de contenido.

  • Calendario
  • Contactos
  • SMS
  • MMS
  • Archivos / Medios
  • Registro telefónico
  • Marcadores
  • Historial del navegador
  • Configuraciones
  • Información del dispositivo
  • Aplicaciones instaladas
  • Ubicación GPS
  • Cuentas
  • Diccionario

Instrucciones para usuarios

  1. Agregue el repositorio de maven al archivo build.gradle de su proyecto
allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}
  1. Agrega una dependencia al archivo build.gradle de tu aplicación
dependencies {
    implementation 'com.github.evilthreads669966:pickpocket:0.2.1'
}
  1. Utilice la herramienta Corporate Pickpocket para recuperar una colección de tipos de datos requeridos
//flow
calendarFlow().collect { calendarEvent ->
    Log.d("PICKPOCKET", "${calendarEvent.title} - ${calendarEvent.startDate}")
}

//async
//takes android context as argument
val events = calendarAsync(this)
Log.d("ASYNC PICKPOCKET","${events.await().size}")

//producer channel
//takes android context as argument
calendarProducer(this).consumeEach { event -> Log.d("PICKPOCKET PRODUCER", event.toString()) }

//launch
calendarLaunch(this@MyService).forEach { event -> Log.d("PICKPOCKET LAUNCH", event.toString()) }

¿Hacer una pregunta?

Informar problemas

¿Encontraste un error con una característica específica? Problema abierto en Problemas con Github

Contribuye

SMS Backdoor se lanza a continuación Licencia de Apache 2.0. Si desea contribuir con algo o simplemente quiere piratear, este documento debería ayudarlo a comenzar.

Código de Conducta

Extender solicitudes

  • Crea una rama con el prefijo en lo que estás trabajando.
    • FEATURE_ADDING_SOMETHING
    • BUG_FIXING_SOMETHING
    • REFACTOR_CHANGING_SOMETHING
  • Cuando haya terminado sus compromisos con esta sucursal, presione y solicitud de extracción y lo investigaré y lo más probable es que lo acepte si se ve bien.

Mediante el uso Problemas con GitHub

Usamos Problemas de GitHub rastrear errores y mejoras.

  • Si encuentra un error, complete el informe del problema. Proporcione la mayor cantidad de información posible.
  • Si está pensando en una gran idea, complete el número como sugerencia para su idea.

Convenciones de código

Ninguno de ellos es necesario para el requisito de mudanza, pero todos ayudarán. También se pueden agregar después de la solicitud de extracción original, pero antes de fusionar.

  • Usamos convenciones idiomáticas de cuencas
  • Unirse como @author a .kt archivos que edita o crea.
  • Agrega algunos comentarios
  • Algunas pruebas unitarias también ayudarían mucho: alguien tiene que hacerlo.
  • Si puede realizar una prueba unitaria, hágalo.
    • Debido a los tipos de bibliotecas que desarrollo a menudo, es difícil de probar.

Trabajando con código

Si no tiene una preferencia IDE, le recomendamos que la use Estudio de Android

Colaboradores

Este proyecto existe gracias a todas las personas que contribuyen.

Hablando de carteristas

Artículos

  • Aún no se han escrito artículos

Licencia

Copyright 2019 Chris Basinger

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *