If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: developer.android.com/about/versions/15/features - Features and APIs Overview  | .

site address: developer.android.com/about/versions/15/features

site title: Features and APIs Overview     Android Developers

Our opinion (on Saturday 03 October 2026 13:00:00 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 1 day ago
Meta tags:
description=Learn about the features and APIs for developers in Android 15.;
keywords=Android 15, new features, developer APIs, camera, media, performance, privacy, security, user experience, large screens;

Headings (most frequently used words):

and, android, on, app, with, api, for, screen, in, improvements, improved, font, kotlin, java, support, content, camera, media, developer, performance, privacy, user, large, controls, control, devices, more, updates, automatic, variable, line, break, access, previews, picture, integrate, sign, end, to, features, apis, overview, stay, organized, collections, save, categorize, based, your, preferences, productivity, tools, graphics, battery, experience, system, ui, screens, form, factors, connectivity, security, accessibility, internationalization, low, light, boost, hdr, headroom, loudness, virtual, midi, efficient, av1, software, decoding, openjdk, 17, pdf, language, switching, refinements, opentype, granular, archiving, enable, 16, kb, mode, device, using, options, modernizing, gpu, canvas, applicationstartinfo, detailed, size, information, managed, profiling, sqlite, database, dynamic, framework, recording, detection, expanded, intentfilter, capabilities, private, space, query, most, recent, selection, selected, photos, sandbox, health, connect, sharing, richer, widget, generated, do, not, disturb, rules, set, vibrationeffect, notification, channels, projection, status, bar, chip, auto, stop, multitasking, cover, satellite, smoother, nfc, experiences, wallet, role, credential, manager, autofill, single, tap, up, biometric, prompts, key, management, encryption, permission, checks, uris, better, braille, cjk, inter, character, justification, configuration, additional, japanese, hentaigana, discover, releases, documentation, downloads, the, angle, vulkan, roadmap, recommended, next, steps, push, when, call, setwidgetpreview,

Text of the page (most frequently used words):
the (374), android (211), and (190), for (129), app (95), apps (68), that (68), can (67), with (64), your (61), play (52), more (50), this (46), build (39), are (38), when (37), you (37), api (36), user (35), font (34), #support (29), using (29), from (29), use (27), device (26), google (25), users (25), apis (25), new (25), builder (25), get (24), devices (24), text (24), data (24), updates (23), their (22), all (21), content (20), these (20), screen (20), space (20), robotoflex (20), ttf (20), assets (20), features (19), mode (19), latest (19), wght (19), line (18), previews (18), widget (18), libraries (18), setweight (18), setfontvariationsettings (18), performance (17), how (16), experience (16), help (16), private (16), preview (16), developer (16), filecolumns (16), addfont (16), level (15), low (15), light (15), they (14), create (14), which (14), available (14), system (14), privacy (13), platform (13), camera (13), improve (13), following (13), layout (13), such (13), will (13), experiences (13), tools (13), developers (12), media (12), any (12), work (12), set (12), access (12), includes (12), string (12), learn (12), studio (11), information (11), used (11), japanese (11), filter (11), games (11), typeface (11), overview (11), releases (10), health (10), design (10), while (10), image (10), only (10), providers (10), feature (10), elements (10), has (10), our (10), pip (10), files (10), val (10), pixel (10), wear (9), code (9), same (9), based (9), started (9), option (9), adds (9), better (9), jetpack (9), higher (9), category (9), nfc (9), services (9), example (9), between (9), added (9), callback (9), tag (9), core (9), angle (9), pro (9), boost (9), documentation (8), cars (8), security (8), thumb (8), opengl (8), vulkan (8), group (8), but (8), additional (8), phrase (8), capabilities (8), were (8), activity (8), introduces (8), single (8), control (8), role (8), form (8), rules (8), being (8), changes (8), resources (8), improvements (8), uri (8), audio (8), compose (8), loudness (8), hdr (8), large (7), updated (7), lines (7), best (7), languages (7), variable (7), explore (7), over (7), credential (7), process (7), into (7), provide (7), request (7), see (7), where (7), wallet (7), quick (7), should (7), running (7), supported (7), including (7), night (7), picker (7), through (7), about (7), power (7), enable (7), mediastore (7), intent (7), relative (7), headroom (7), sqlite (7), quality (7), pdf (7), av1 (7), sdk (7), screens (6), fitness (6), out (6), other (6), need (6), down (6), samples (6), last (6), not (6), file (6), also (6), break (6), breaks (6), don (6), first (6), provides (6), different (6), both (6), class (6), satellite (6), connectivity (6), allow (6), adaptive (6), improved (6), most (6), foldables (6), include (6), main (6), show (6), update (6), case (6), resource (6), sandbox (6), programs (6), queryargs (6), query (6), background (6), name (6), gpu (6), read (6), nobreak (6), switching (6), midi (6), sdr (6), console (6), english (5), news (5), manage (5), reference (5), chromeos (5), blog (5), enterprise (5), connect (5), java (5), registered (5), its (5), permission (5), videolan (5), default (5), uses (5), well (5), starting (5), was (5), like (5), one (5), give (5), end (5), sign (5), talk (5), allowing (5), continues (5), some (5), ensure (5), than (5), sharing (5), included (5), look (5), automaticzenrule (5), lets (5), state (5), there (5), static (5), real (5), provider (5), generated (5), each (5), goals (5), around (5), training (5), photos (5), kotlin (5), profile (5), test (5), separate (5), recorded (5), within (5), cpu (5), current (5), transactions (5), write (5), size (5), optimize (5), graphics (5), compatibility (5), hardware (5), software (5), images (5), 300 (5), 400 (5), fontfamily (5), dav1d (5), areas (5), phones (5), tablets (5), guidelines (4), guides (4), many (4), issue (4), version (4), character (4), style (4), hentaigana (4), accurate (4), long (4), word (4), readability (4), applying (4), line_break_word_style_auto (4), shown (4), short (4), apply (4), automatic (4), cjk (4), achieve (4), time (4), possible (4), secure (4), accessibility (4), permissions (4), uris (4), integrate (4), way (4), manager (4), biometric (4), efficient (4), tap (4), making (4), views (4), across (4), gives (4), taps (4), foreground (4), settings (4), make (4), auth (4), cases (4), them (4), run (4), building (4), factors (4), status (4), chip (4), recording (4), projection (4), notifications (4), types (4), adding (4), fun (4), override (4), picture (4), type (4), recent (4), categories (4), setwidgetpreview (4), host (4), instead (4), created (4), have (4), share (4), capture (4), session (4), plans (4), store (4), develop (4), media_type (4), true (4), installed (4), install (4), sensitive (4), mcallback (4), together (4), framework (4), number (4), profiling (4), apk (4), metadata (4), boot (4), battery (4), canvas (4), options (4), projects (4), plan (4), enabling (4), archiving (4), rendered (4), 900 (4), 800 (4), 700 (4), 600 (4), 500 (4), 200 (4), 100 (4), customfallbackbuilder (4), language (4), productivity (4), decoder (4), mediacodec (4), still (4), details (4), index (4), delivery (4), monetization (4), excellent (4), glasses (4), world (4), brand (3), studies (3), report (3), community (3), check (3), too (3), steps (3), page (3), openjdk (3), trademarks (3), logo (3), modified (3), product (3), old (3), helping (3), preserve (3), applies (3), supporting (3), korean (3), justification_mode_inter_character (3), inter (3), justification (3), chinese (3), appears (3), now (3), range (3), standard (3), braille (3), usb (3), full (3), perform (3), checks (3), designed (3), storage (3), key (3), prompts (3), result (3), flow (3), creates (3), during (3), suggestions (3), androidx (3), library (3), preferred (3), protect (3), what (3), payment (3), allows (3), addition (3), multiple (3), enter (3), doesn (3), objects (3), smoother (3), might (3), application (3), sessions (3), save (3), sure (3), bar (3), automatically (3), locked (3), qpr1 (3), note (3), supports (3), without (3), conditions (3), improving (3), window (3), animation (3), onpictureinpicturemodechanged (3), hide (3), onpictureinpictureuistatechanged (3), targeting (3), starts (3), goes (3), examples (3), logic (3), action (3), widgets (3), list (3), two (3), because (3), choose (3), displaying (3), xml (3), before (3), just (3), qpr2 (3), rate (3), variety (3), temperature (3), mobile (3), beta (3), query_arg_latest_selection_only (3), bundle (3), selection (3), selected (3), copies (3), profiles (3), especially (3), factor (3), pathprefix (3), parameters (3), adpf (3), thermal (3), adjust (3), efficiency (3), dynamic (3), inserted (3), row (3), returns (3), database (3), practices (3), advanced (3), underlying (3), target (3), related (3), detailed (3), broadcast (3), applicationstartinfo (3), versions (3), been (3), bit (3), clip (3), shader (3), driver (3), experimental (3), would (3), modern (3), testing (3), archived (3), behind (3), controls (3), 350 (3), 450 (3), weight (3), buildvariablefamily (3), creating (3), value (3), virtual (3), loudnesscodeccontroller (3), audiotrack (3), brightness (3), messaging (3), behavior (3), flash (3), extension (3), enhanced (3), stream (3), stay (3), essentials (3), interfaces (3), gemini (3), technical (3), powered (3), ide (3), development (3), 한국어 (2), 日本語 (2), ภาษาไทย (2), বাংলা (2), हिंदी (2), فارسی (2), العربيّة (2), עברית (2), русский (2), türkçe (2), tiếng (2), việt (2), português (2), brasil (2), polski (2), italiano (2), indonesia (2), français (2), español (2), américa (2), latina (2), deutsch (2), tips (2), license (2), chrome (2), join (2), bug (2), ndk (2), downloads (2), discover (2), linkedin (2), youtube (2), follow (2), 2026 (2), utc (2), trademark (2), khronos (2), may (2), project (2), does (2), indicate (2), known (2), shapes (2), add (2), line_break_word_style_none (2), longer (2), functioning (2), line_break_word_style_phrase (2), configuration (2), justification_mode_inter_word (2), justification_mode_none (2), previously (2), difficult (2), much (2), displays (2), made (2), manifest (2), specified (2), provided (2), launch (2), contacts (2), centralized (2), public (2), keys (2), e2eecontactkeysmanager (2), encryption (2), providing (2), management (2), focus (2), results (2), creation (2), integrates (2), easier (2), corresponding (2), credentials (2), autofill (2), soon (2), enhance (2), specific (2), password (2), requests (2), helps (2), against (2), threats (2), determine (2), tile (2), isn (2), delivered (2), always (2), holder (2), another (2), integration (2), setting (2), loop (2), operation (2), aware (2), working (2), seamless (2), robust (2), sending (2), service (2), ahead (2), communication (2), transaction (2), pollingframe (2), observe (2), notification (2), detect (2), network (2), technologies (2), small (2), cover (2), considered (2), compatible (2), opt (2), ways (2), switch (2), means (2), casting (2), expose (2), stop (2), auto (2), having (2), display (2), describes (2), active (2), modes (2), special (2), treatment (2), customize (2), disturb (2), visibility (2), toggle (2), free (2), unhide (2), isinpictureinpicturemode (2), istransitioningtopip (2), pipstate (2), pictureinpictureuistate (2), invoked (2), upcoming (2), video (2), overlaid (2), beginning (2), even (2), top (2), guidance (2), once (2), personalized (2), after (2), chosen (2), cadence (2), photo (2), point (2), often (2), call (2), calls (2), return (2), appwidgetmanager (2), appwidgetproviderinfo (2), hosts (2), persisted (2), appwidgetservice (2), expected (2), com (2), remoteviews (2), appcontext (2), push (2), receive (2), sets (2), home (2), glance (2), had (2), needs (2), record (2), mediaprojection (2), speed (2), perceived (2), completion (2), skin (2), tracking (2), extensions (2), part (2), media_type_video (2), valueof (2), media_type_image (2), query_arg_sql_selection_args (2), query_arg_sql_selection (2), putstring (2), desc (2), date_added (2), query_arg_sql_sort_order (2), mime_type (2), display_name (2), _id (2), mediacolumns (2), external (2), getcontenturi (2), externalcontenturi (2), tostring (2), arrayof (2), returned (2), items (2), highlight (2), videos (2), launcher (2), recommend (2), works (2), falls (2), stopped (2), activities (2), existing (2), select (2), prefer (2), view (2), unlocked (2), layer (2), lock (2), scheme (2), false (2), here (2), androidmanifest (2), defined (2), tags (2), attributes (2), builds (2), precise (2), contains (2), url (2), windowmanager (2), onstop (2), super (2), initialstate (2), onstart (2), visible (2), hint (2), associated (2), great (2), directly (2), raw (2), statement (2), overhead (2), statements (2), count (2), rows (2), issuing (2), connection (2), concurrently (2), deferred (2), issues (2), simplify (2), collect (2), heap (2), stack (2), output (2), aot (2), storagestats (2), since (2), very (2), own (2), place (2), startup (2), whether (2), calling (2), drawing (2), frame (2), difference (2), want (2), interface (2), game (2), qpr (2), method (2), package (2), year (2), wrapped (2), pixel8pro (2), brains (2), contrast (2), renders (2), given (2), words (2), weights (2), 550 (2), 650 (2), renderer (2), back (2), instance (2), oldtypeface (2), newtypeface (2), opentype (2), release (2), pdfrenderer (2), rendering (2), searching (2), viewing (2), life (2), align (2), vision (2), ump (2), aac (2), factory (2), balance (2), able (2), off (2), turns (2), exposure (2), events (2), tos (2), authors (2), marketing (2), bundles (2), referrer (2), reviews (2), asset (2), dev (2), center (2), policies (2), vitals (2), integrity (2), fundamentals (2), tech (2), bench (2), gradle (2), plugin (2), command (2), debug (2), workflow (2), multidevice (2), fraud (2), prevention (2), identity (2), multiplatform (2), modularization (2), navigation (2), introduction (2), architecture (2), headsets (2), desktop (2), social (2), googlebook (2), verification (2), hello (2), restrictions (2), non (2), feedback (2), technology (2), grow (2), step (2), browse (2), subscribe, email, cookies, products, cloud, firebase, research, download, guide, machine, learning, gaming, podcasts, source, androiddev, easy, understand, easytounderstand, solved, problem, solvedmyproblem, otherup, missing, missingtheinformationineed, complicated, toocomplicatedtoomanysteps, date, outofdate, samplescodeissue, otherdown, subject, licenses, described, oracle, affiliates, hewlett, packard, inc, cone, copyright, 1996, 2010, anyone, refer, developed, team, endorsement, hiragana, bundled, unique, characters, distinctive, flair, artwork, transmission, understanding, ancient, documents, however, selects, justified, utilizing, letter, spacing, introduced, similar, whitespace, segmentation, others, widths, notosanscjk, fonts, open, possibilities, creative, typography, designers, broader, styles, visually, striking, layouts, impossible, complement, internationalization, mice, keyboards, wider, hid, bluetooth, talkback, callers, represents, launched, componentcaller, attribute, enforces, requirecontenturipermissionfromcaller, performs, context, checkcontenturipermissionfull, verify, introducing, facilitates, e2ee, cryptographic, eliminating, flows, augmented, simplified, streamlined, retrieval, processes, tailored, focuses, sent, resulting, aggregated, displayed, fallback, uis, inline, drop, endpoint, further, link, username, fields, transparency, doing, safeguards, safeguarding, activated, none, routing, aids, unless, aid, tighter, replaces, contactless, navigating, notified, polling, smooth, applications, register, pay, reliable, continuing, ecosystem, listens, respond, readers, reader, nfcadapter, connects, connected, giving, awareness, why, unavailable, additionally, sms, mms, preloaded, rcs, receiving, messages, servicestate, isusingnonterrestrialnetwork, extend, consistent, landscape, advances, wireless, presented, flippable, targets, places, declare, property, material, multitask, favorite, split, combinations, pin, taskbar, quickly, important, ever, multitasking, flippables, prominent, makes, ongoing, intuitive, progress, stops, rich, vibrations, incoming, channel, distinguish, notificationchannel, setvibrationeffect, vibrationeffect, channels, trigger, things, grayscale, dimming, wallpaper, zendeviceeffects, rule, become, triggerdescription, icon, recognizable, attention, decide, activate, deactivate, greatly, enhances, goal, enhancements, irrelevant, flicker, boolean, relevant, ratings, titles, define, toggles, triggered, exit, completed, ensuring, transition, entering, beneficial, hub, homescreen, launches, drive, actions, shortcuts, signed, done, initial, periodic, task, could, calendar, weather, send, depends, saved, getwidgetpreview, generatedpreviewcategories, notifies, response, reloads, appwidgethost, onproviderschanged, info, widget_preview, widget_category_home_screen, socialiteappwidgetreceiver, componentname, getinstance, lifecycle, explicit, demand, loads, remote, representative, generate, specify, differ, significantly, actual, placed, screenshot, richer, flexibility, configuring, fit, rather, entire, enabled, consent, required, callbacks, adaptable, exertion, heart, repetitions, amrap, repetition, duration, distance, calories, burned, structured, workout, wearable, collected, nutrition, incorporating, effective, advertising, putstringarray, putboolean, sort, chronologically, bundleof, recently, granted, frequently, argument, querying, contentresolver, partial, medical, assumes, aren, locks, showing, move, whichever, container, hidden, recents, downloaded, accounts, separated, spaces, sharesheet, keep, away, prying, eyes, under, authentication, autoverify, browsable, http, https, astore, region, mobileoptout, fragmentprefix, faq, syntax, optionally, contain, fragment, resolution, matching, must, satisfied, fragments, blocking, exclusion, urirelativefilter, urirelativefiltergroup, expanded, intentfilter, removescreenrecordingcallback, accept, mainexecutor, addscreenrecordingcallback, else, screen_recording_state_visible, consumer, int, whenever, transitions, invisible, owned, registering, uid, performing, inform, detection, head, interpret, throttling, prediction, thresholds, durations, frequencies, meet, workload, demands, reported, threads, saving, workloads, investment, intensive, interact, systems, bypassing, convenience, wrappers, processing, incur, retrieve, changed, deleted, sql, rowid, getlastinsertrowid, gettotalchangedrowcount, getlastchangedrowcount, counts, ids, wal, exclusive, immediate, begintransactionwithlistenerreadonly, sqlitetransactionlistener, begintransactionreadonly, consult, databases, latency, queries, engine, constructing, rc01, dumps, sampling, supplied, identify, directory, limiting, minimize, impact, profilingmanager, managed, insight, splits, speedup, dex, guided, getappbytesbydatatype, summarizes, bytes, sum, extracted, compiled, insightful, terms, getappbytes, timestamps, timing, collecting, metrics, eliminate, costly, instantiation, due, previous, mystery, challenging, cold, warm, hot, know, spent, various, phases, forking, instantiated, knowing, job, backup, complete, alarm, oncreate, debugging, usage, detail, tasks, execute, gather, insights, intersects, treating, alpha, mask, complex, efficiently, clipoutshader, clipshader, 4x4, matrix, transforming, coordinates, manipulate, matrix44, modernization, strongly, encourage, recommended, next, streamlining, going, forward, shipping, future, expectation, said, continue, roadmap, therefore, optional, moving, standardize, implementation, stability, evolved, quite, early, days, gpus, accessed, fixed, function, pipelines, lower, abstraction, reflects, scales, cores, offers, reduced, leading, engines, modernizing, brings, additions, certain, 16kb, removes, cached, persists, displayable, those, responsible, installer, restoration, monitored, action_package_added, unarchive, launcherapps, requestarchive, packageinstaller, request_delete_packages, partially, removing, infrequently, published, unarchiving, stores, implement, announced, strings, wraps, prevents, breaking, undesirable, breaker, portion, take, advantage, customization, similarly, hyphenation, createnohyphenationspan, nohyphen, createnobreakspan, textview, granular, capability, instances, closest, dynamically, simplifies, considerably, improves, usability, specifying, axes, overrides, axis, match, multi, recognition, cause, dropped, less, pause, utterances, tune, confines, deactivates, switches, particularly, useful, expect, spoken, autodetected, extra_language_switch_match_switches, extra_language_switch_initial_active_duration_time_millis, refinements, moved, module, independent, pre, surface, called, pdfrendererprev, embedded, substantial, incorporate, annotations, copy, linearized, optimizations, local, reduce, editing, protected, programming, billion, x500privatecredential, deflater, bytebuffer, sequenced, map, collection, util, methods, strictmath, math, streams, nio, buffers, refreshing, lts, centers, easily, realize, invoking, subsequent, standardized, backported, popular, decode, performant, legacy, playback, mid, tier, decoding, connecting, communicate, universal, packets, extends, composition, synthesizer, media3, exoplayer, msessionid, lccontroller, try, controller, sessionid, setsessionid, mpeg_4, mpeg_d, instantiate, object, pass, modify, applied, onloudnesscodecupdatelistener, avoid, inconsistencies, constantly, volume, leverages, characteristics, headphones, speaker, along, intelligently, compression, levels, cta, 2075, left, uniform, right, simulates, mixed, adjusting, chooses, appropriate, depth, panel, pages, lots, thumbnail, adversely, influencing, strike, setdesiredhdrheadroom, intensity, capturing, torch, strength, adjustments, algorithms, mechanism, won, identical, brightened, scanning, codes, pictures, adjusts, combines, burst, continuous, frames, thus, enables, solutions, creators, bringing, removed, visit, affect, diff, sections, summarize, categorize, preferences, organized, collections, dashboards, generic, gsi, ota, tracker, notes, diffs, deprecations, review, migrate, ready, manuals, references, specifications, confidence, webinars, workshops, meetups, initiatives, teams, deep, dive, tutorials, smarter, faster, stories, spotlight, collaborative, bring, scenes, looks, evolving, publishing, promoting, managing, deliver, engage, monitize, publish, business, pipeline, docs, companion, safeguard, testable, maintainable, beautiful, touch, throughout, prescriptive, opinionated, skip,


Text of the page (random words):
lecolumns media_type_video tostring java uri externalcontenturi mediastore files getcontenturi external string mediacolumns filecolumns _id filecolumns display_name filecolumns mime_type bundle queryargs new bundle queryargs putboolean mediastore query_arg_latest_selection_only true queryargs putstring mediastore query_arg_sql_sort_order filecolumns date_added desc queryargs putstring mediastore query_arg_sql_selection filecolumns media_type or filecolumns media_type queryargs putstringarray mediastore query_arg_sql_selection_args new string string valueof filecolumns media_type_image string valueof filecolumns media_type_video privacy sandbox on android android 15 includes the latest android ad services extensions incorporating the latest version of the privacy sandbox on android this addition is part of our work to develop technologies that improve user privacy and enable effective personalized advertising experiences for mobile apps our privacy sandbox page has more information about the privacy sandbox on android developer preview and beta programs to help you get started health connect android 15 integrates the latest extensions around health connect by android a secure and centralized platform to manage and share app collected health and fitness data this update adds support for additional data types across fitness nutrition skin temperature training plans and more skin temperature tracking allows users to store and share more accurate temperature data from a wearable or other tracking device training plans are structured workout plans to help a user achieve their fitness goals training plans support includes a variety of completion and performance goals completion goals around calories burned distance duration repetition and steps performance goals around as many repetitions as possible amrap cadence heart rate power perceived rate of exertion and speed learn more about the latest updates to health connect in android in the building adaptable experiences with android health talk from google i o app screen sharing android 15 supports app screen sharing so users can share or record just an app window rather than the entire device screen this feature first enabled in android 14 qpr2 includes mediaprojection callbacks that allow your app to customize the app screen sharing experience note that for apps targeting android 14 api level 34 or higher user consent is required for each mediaprojection capture session user experience and system ui android 15 gives app developers and users more control and flexibility for configuring their device to fit their needs to learn more about how to use the latest improvements in android 15 to improve your app s user experience see the improve the user experience of your android app talk from google i o richer widget previews with generated previews api before android 15 the only way to provide widget picker previews was to specify a static image or layout resource these previews often differ significantly from the look of the actual widget when it is placed on the home screen also static resources can t be created with jetpack glance so a glance developer had to screenshot their widget or create an xml layout to have a widget preview android 15 adds support for generated previews this means that app widget providers can generate remoteviews to use as the picker preview instead of a static resource apps can provide remote views to the widget picker so they can update the content in the picker to be more representative of what the user will see push api apps can provide generated previews through a push api apps can provide previews at any point in their lifecycle and don t receive an explicit request from the host to provide previews previews are persisted in appwidgetservice and hosts can request them on demand the following example loads an xml widget layout resource and sets it as the preview appwidgetmanager getinstance appcontext setwidgetpreview componentname appcontext socialiteappwidgetreceiver class java appwidgetproviderinfo widget_category_home_screen remoteviews com example r layout widget_preview the expected flow is at any time the widget provider calls setwidgetpreview the provided previews are persisted in appwidgetservice with other provider info setwidgetpreview notifies hosts of an updated preview through the appwidgethost onproviderschanged callback in response the widget host reloads all of its provider information when displaying a widget preview the host checks appwidgetproviderinfo generatedpreviewcategories and if the chosen category is available calls appwidgetmanager getwidgetpreview to return the saved preview for this provider when to call setwidgetpreview because there is no callback to provide previews apps can choose to send previews at any point when they are running how often to update the preview depends on the widget s use case the following list describes the two main categories of preview use cases providers that show real data in their widget previews such as personalized or recent information these providers can set the preview once the user has signed in or has done initial configuration in their app after this they can set up a periodic task to update the previews at their chosen cadence examples of this type of widget could be a photo calendar weather or news widget providers that show static information in previews or quick action widgets that don t display any data these providers can set previews once when the app first launches examples of this type of widget include a drive quick actions widget or chrome shortcuts widget some providers might show static previews on the hub mode picker but real information on the homescreen picker these providers should follow the guidance for both of these use cases to set previews picture in picture android 15 introduces changes in picture in picture pip ensuring an even smoother transition when entering into pip mode this will be beneficial for apps having ui elements overlaid on top of their main ui which goes into pip developers use the onpictureinpicturemodechanged callback to define logic that toggles the visibility of the overlaid ui elements this callback is triggered when the pip enter or exit animation is completed beginning in android 15 the pictureinpictureuistate class includes another state with this ui state apps targeting android 15 api level 35 will observe the activity onpictureinpictureuistatechanged callback being invoked with istransitioningtopip as soon as the pip animation starts there are many ui elements that are not relevant for the app when it is in pip mode for example views or layout that include information such as suggestions upcoming video ratings and titles when the app goes to pip mode use the onpictureinpictureuistatechanged callback to hide these ui elements when the app goes to full screen mode from the pip window use onpictureinpicturemodechanged callback to unhide these elements as shown in the following examples override fun onpictureinpictureuistatechanged pipstate pictureinpictureuistate if pipstate istransitioningtopip hide ui elements override fun onpictureinpicturemodechanged isinpictureinpicturemode boolean if isinpictureinpicturemode unhide ui elements this quick visibility toggle of irrelevant ui elements for a pip window helps ensure a smoother and flicker free pip enter animation improved do not disturb rules automaticzenrule lets apps customize attention management do not disturb rules and decide when to activate or deactivate them android 15 greatly enhances these rules with the goal of improving the user experience the following enhancements are included adding types to automaticzenrule allowing the system to apply special treatment to some rules adding an icon to automaticzenrule helping to make the modes be more recognizable adding a triggerdescription string to automaticzenrule that describes the conditions on which the rule should become active for the user added zendeviceeffects to automaticzenrule allowing rules to trigger things like grayscale display night mode or dimming the wallpaper set vibrationeffect for notification channels android 15 supports setting rich vibrations for incoming notifications by channel using notificationchannel setvibrationeffect so your users can distinguish between different types of notifications without having to look at their device media projection status bar chip and auto stop note this feature is included on devices running android 15 qpr1 or higher media projection can expose private user information a new prominent status bar chip makes users aware of any ongoing screen projection users can tap the chip to stop screen casting sharing or recording also for a more intuitive user experience any in progress screen projection now automatically stops when the device screen is locked status bar chip for screen sharing casting and recording large screens and form factors android 15 gives your apps the support to get the most out of android s form factors including large screens flippables and foldables improved large screen multitasking android 15 gives users better ways to multitask on large screen devices for example users can save their favorite split screen app combinations for quick access and pin the taskbar on screen to quickly switch between apps this means that making sure your app is adaptive is more important than ever google i o has sessions on building adaptive android apps and building ui with the material 3 adaptive library that can help and our documentation has more to help you design for large screens cover screen support your app can declare a property that android 15 uses to allow your application or activity to be presented on the small cover screens of supported flippable devices these screens are too small to be considered as compatible targets for android apps to run on but your app can opt in to supporting them making your app available in more places connectivity android 15 updates the platform to give your app access to the latest advances in communication and wireless technologies satellite support android 15 continues to extend platform support for satellite connectivity and includes some ui elements to ensure a consistent user experience across the satellite connectivity landscape apps can use servicestate isusingnonterrestrialnetwork to detect when a device is connected to a satellite giving them more awareness of why full network services might be unavailable additionally android 15 provides support for sms and mms apps as well as preloaded rcs apps to use satellite connectivity for sending and receiving messages a notification appears when the device connects to a satellite smoother nfc experiences android 15 is working to make the tap to pay experience more seamless and reliable while continuing to support android s robust nfc app ecosystem on supported devices apps can request the nfcadapter to enter observe mode where the device listens but doesn t respond to nfc readers sending the app s nfc service pollingframe objects to process the pollingframe objects can be used to auth ahead of the first communication to the nfc reader allowing for a one tap transaction in many cases in addition apps can register a filter on supported devices so they can be notified of polling loop activity which allows for smooth operation with multiple nfc aware applications wallet role android 15 introduces a wallet role that allows tighter integration with the user s preferred wallet app this role replaces the nfc default contactless payment setting users can manage the wallet role holder by navigating to settings apps default apps the wallet role is used when routing nfc taps for aids registered in the payment category taps always go to the wallet role holder unless another app that is registered for the same aid is running in the foreground this role is also used to determine where the wallet quick access tile should go when activated when the role is set to none the quick access tile isn t available and payment category nfc taps are only delivered to the foreground app security android 15 helps you enhance your app s security protect your app s data and gives users more transparency and control over their data see the safeguarding user security on android talk from google i o for more of what we re doing to improve user safeguards and protect your app against new threats integrate credential manager with autofill starting with android 15 developers can link specific views like username or password fields with credential manager requests making it easier to provide a tailored user experience during the sign in process when the user focuses on one of these views a corresponding request is sent to credential manager the resulting credentials are aggregated across providers and displayed in autofill fallback uis such as inline suggestions or drop down suggestions the jetpack androidx credentials library is the preferred endpoint for developers to use and will soon be available to further enhance this feature in android 15 and higher integrate single tap sign up and sign in with biometric prompts credential manager integrates biometric prompts into the credential creation and sign in processes eliminating the need for providers to manage biometric prompts as a result credential providers only need to focus on the results of the create and get flows augmented with the biometric flow result this simplified process creates a more efficient and streamlined credential creation and retrieval process key management for end to end encryption we are introducing the e2eecontactkeysmanager in android 15 which facilitates end to end encryption e2ee in your android apps by providing an os level api for the storage of cryptographic public keys the e2eecontactkeysmanager is designed to integrate with the platform contacts app to give users a centralized way to manage and verify their contacts public keys permission checks on content uris android 15 introduces a set of apis that perform permission checks on content uris context checkcontenturipermissionfull this performs a full permission check on content uris activity manifest attribute requirecontenturipermissionfromcaller this enforces specified permissions on the provided content uris at activity launch componentcaller class for activity callers this represents the app that launched the activity accessibility android 15 adds features that improve accessibility for users better braille in android 15 we ve made it possible for talkback to support braille displays that are using the hid standard over both usb and secure bluetooth this standard much like the one used by mice and keyboards will help android support a wider range of braille displays over time internationalization android 15 adds features and capabilities that complement the user experience when a device is used in different languages cjk variable font starting with android 15 the font file for chi...
Images from subpage: "developer.android.com/reference/android/database/sqlite/pack... " Verify
Images from subpage: "developer.android.com/topic/performance/sqlite-performance-b... " Verify
Images from subpage: "developer.android.com/games/optimize/adpf" Verify
Images from subpage: "developer.android.com/reference/android/content/UriRelativeF... " Verify
Images from subpage: "developer.android.com/reference/android/content/UriRelativeF... " Verify

Verified site has: 215 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
last-modified Wed, 16 Sep 2026 18:52:09 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-991mYaeSJyQ7Ik95leg/PQDdNG41fb unsafe-eval ; frame-ancestors self htt????/developers.google.com/_d/analytics-iframe; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context 093651ce3adb70d10d114714d05b582d
date Fri, 02 Oct 2026 01:56:52 GMT
server Google Frontend
content-length 56720
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Features and APIs Overview  |  Android Developers"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Android Developers"
property="og:type" content="website"
name="theme-color" content="#34a853"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Features and APIs Overview  |  Android Developers"
name="description" content="Learn about the features and APIs for developers in Android 15."
property="og:description" content="Learn about the features and APIs for developers in Android 15."
property="og:url" content="htt????/developer.android.com/about/versions/15/features"
property="og:image" content="htt????/developer.android.com/static/images/social/android-developers.png"
property="og:image:width" content="1200"
property="og:image:height" content="675"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"
name="keywords" content="Android 15, new features, developer APIs, camera, media, performance, privacy, security, user experience, large screens"

Load Info

page size388497
load time (s)1.275955
redirect count0
speed download44486
server IP 142.251.39.206
* all occurrences of the string "http://" have been changed to "htt???/"