LocalLogContentProvider

The local log content provider.

If the nRF Logger application is not installed an app may use the LocalLogContentProvider to show log entries locally, in the application. This provider is a limited version of the one in nRF Logger. It does not support different applications, marking log sessions with a star of a flag nor giving them description. The log sessions are stored until user closes the connection to the device and removed, but you may keep them and make your own log viewer in the application.

nRF Connect makes use of this provider if nRF Logger is not installed.

Remember to add the <provider> tag to the AndroidManifest.xml file giving the same authority as you will return in the derived class.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun attachInfo(context: Context, info: ProviderInfo)
Link copied to clipboard
open fun bulkInsert(@NonNull uri: Uri, @NonNull values: Array<ContentValues>): Int
Link copied to clipboard
open fun call(method: String, arg: String, extras: Bundle): Bundle
Link copied to clipboard
open fun canonicalize(url: Uri): Uri
Link copied to clipboard
open fun delete(uri: Uri, extras: Bundle): Int
open fun delete(@NonNull uri: Uri, selection: String, selectionArgs: Array<String>): Int
Link copied to clipboard
open fun dump(fd: FileDescriptor, writer: PrintWriter, args: Array<String>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getStreamTypes(uri: Uri, mimeTypeFilter: String): Array<String>
Link copied to clipboard
open fun getType(@NonNull uri: Uri): String
Link copied to clipboard
open fun getTypeAnonymous(uri: Uri): String
Link copied to clipboard
Link copied to clipboard
open fun insert(@NonNull uri: Uri, values: ContentValues): Uri
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun onCreate(): Boolean
Link copied to clipboard
open fun onLowMemory()
Link copied to clipboard
open fun onTrimMemory(level: Int)
Link copied to clipboard
Link copied to clipboard
open fun openFile(uri: Uri, mode: String): ParcelFileDescriptor
Link copied to clipboard
open fun <T> openPipeHelper(uri: Uri, mimeType: String, opts: Bundle, args: T, func: ContentProvider.PipeDataWriter<T>): ParcelFileDescriptor
Link copied to clipboard
open fun openTypedAssetFile(uri: Uri, mimeTypeFilter: String, opts: Bundle): AssetFileDescriptor
Link copied to clipboard
open fun query(uri: Uri, projection: Array<String>, queryArgs: Bundle, cancellationSignal: CancellationSignal): Cursor
open fun query(@NonNull uri: Uri, projection: Array<String>, selection: String, selectionArgs: Array<String>, sortOrder: String): Cursor
Link copied to clipboard
open fun refresh(uri: Uri, extras: Bundle, cancellationSignal: CancellationSignal): Boolean
Link copied to clipboard
Link copied to clipboard
open fun setDbHelperToSerializeOn(serializeOnDbHelper: SQLiteOpenHelper, tag: String)
Specifies a database helper (and corresponding tag) to serialize all transactions on.
Link copied to clipboard
open fun shutdown()
Link copied to clipboard
open fun uncanonicalize(url: Uri): Uri
Link copied to clipboard
open fun update(uri: Uri, values: ContentValues, extras: Bundle): Int
open fun update(@NonNull uri: Uri, values: ContentValues, selection: String, selectionArgs: Array<String>): Int