{"id":21358106,"url":"https://github.com/raycad/sdtaidldemo","last_synced_at":"2025-08-22T23:02:34.816Z","repository":{"id":141974922,"uuid":"55827339","full_name":"raycad/SdtAIDLDemo","owner":"raycad","description":null,"archived":false,"fork":false,"pushed_at":"2016-04-09T05:36:49.000Z","size":42,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T18:32:27.788Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raycad.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-09T05:17:21.000Z","updated_at":"2016-04-09T05:33:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"6509dcc1-df01-4adf-b356-240dc3a37dd3","html_url":"https://github.com/raycad/SdtAIDLDemo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raycad%2FSdtAIDLDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raycad%2FSdtAIDLDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raycad%2FSdtAIDLDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raycad%2FSdtAIDLDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raycad","download_url":"https://codeload.github.com/raycad/SdtAIDLDemo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243830956,"owners_count":20354856,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T05:14:23.242Z","updated_at":"2025-03-16T06:16:20.950Z","avatar_url":"https://github.com/raycad.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Here are samples to show how to use AIDL as client and server. These example include 2 modules run with Android Studio IDE are:\n\n1. SdtAIDLServer\n--\n- Defines interfaces.\n- Provides utils of the server via SdtUtilsService class.\nThe service information are configured in the AndroidManifest.xml file of the sdtaidlserver module.\n\u003cservice\n    android:name=\".SdtUtilsService\"\n    android:process=\":remote\" \u003e\n    \u003cintent-filter\u003e\n        \u003caction android:name=\"service.SdtUtils\" /\u003e\n    \u003c/intent-filter\u003e\n\u003c/service\u003e\n\n2. SdtAIDLClient\n--\nThis uses the service to perform some actions/utils.\nWhen it is launched it will be bind with the server (bindService(it, mUtilsServiceConnection, Service.BIND_AUTO_CREATE);) from the function initConnection.\nTo use the service you have to copy the ISdtUtils.aidl from the service to the client then bind the service.\nThe service must be installed before running the client. The client will bind and request system to launch the server to make requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraycad%2Fsdtaidldemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraycad%2Fsdtaidldemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraycad%2Fsdtaidldemo/lists"}