Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8560443
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T16:16:37+00:00 2026-06-11T16:16:37+00:00

I have tried to do research on this topic, but have not found an

  • 0

I have tried to do research on this topic, but have not found an answer that I can consider “correct”. There are several similar posts on SO, but like most people, I think my question is different… :-). Thanks in advance for any assistance.

I am developing an application which will have training modules built in. Not all users will need to have all training modules available on their devices all the time. Also, these modules will be resource heavy, which is why I do not want to include all of them in the base application. My idea is to provide additional APK packages (with the same signature) so that these modules can interact freely. Questions are:

  1. I have read somewhere (but can’t find the link again) that if different APKs use the same signature, they can talk to each other. Please let me know if this is not true.
  2. How would I be able to share code across these APKs? I have read about sharing resources, but now sure how the code sharing will work.
  3. If this is not the best approach to solving this problem, I would welcome any direction on a different approach.

I am still in research mode on this particular part of my application and, therefore, am quite flexible on the design approach I can take.

Thanks…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T16:16:39+00:00Added an answer on June 11, 2026 at 4:16 pm

    I have read somewhere (but can’t find the link again) that if different APKs use the same signature, they can talk to each other. Please let me know if this is not true.

    Any apps can “talk to each other”. Having two or more signed with the same signing key allows you to define custom signature-level permissions that mean that only your apps can “talk to each other” and that apps from other developers cannot talk to your via the same means.

    How would I be able to share code across these APKs?

    Ideally, you wouldn’t. You are certainly welcome to have one app invoke APIs exposed by another app:

    • starting activities
    • starting or binding to services
    • sending broadcasts
    • accessing content providers

    And those APIs can be secured by the custom signature-level permissions mentioned above, so they are APIs only for your family of apps, not for arbitrary apps to use.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have tried my best to answer this question myself through research but I
I have tried searching over the internet about this problem but not able to
I'm sorry to keep asking stupid questions, but I have tried to research this
I tried to research this, but there were still some questions left unanswered. I
I have tried doing the research through this site to correct the problem on
Have tried to find solutions for this and can't really come up with anything.
This has had me stuck for a long time and I have tried several
I haven't posted on here before but I have tried to do some research
I have done a bit of research into this and it seems that the
I have tried this: #define format(f, ...) \ int size = strlen(f) + (sizeof((int[]){__VA_ARGS__})/sizeof(int))

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.