- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这听起来像是一个模糊的问题,但我不得不问。
我是一名初学者 android 开发人员,刚刚开始了解 android 中进程间通信的工作原理。如果在 2 个应用程序中使用相同的 shareduserid,那么他们有权访问彼此的数据,这意味着我可以反编译任何 apk,从 list 中找出它的 shareduserid,并创建我的应用程序,使用相同的 shareduserid 来访问它的数据。
我错过了什么吗?
如果我想在未来创建 2 个应用程序(它们一起工作从而暴露 shareduserid),我应该如何保证我的数据安全?
最佳答案
共享用户 ID 由证书签名强制执行。仅当应用程序使用相同的证书签名时,平台才会授予/分配相同的用户 ID。 Ref .:
android:sharedUserId
The name of a Linux user ID that will be shared with other applications. By default, Android assigns each application its own unique user ID. However, if this attribute is set to the same value for two or more applications, they will all share the same ID — provided that they are also signed by the same certificate. Application with the same user ID can access each other's data and, if desired, run in the same process.
关于android - 使用 shareduserid 的安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36734951/
来自documentation : The name of a Linux user ID that will be shared with other applications. By defaul
常识似乎是在开始开发新应用程序时应立即设置 sharedUserId 属性。查看 list "To Do" list before publishing android app to market 即
我有一个 Android 应用程序,我需要它才能访问所有其他应用程序。我的设备已 Root 。另外,我使用 ES File Explorer 将该应用程序放置在 /system/app 中,使其成为系
这听起来像是一个模糊的问题,但我不得不问。 我是一名初学者 android 开发人员,刚刚开始了解 android 中进程间通信的工作原理。如果在 2 个应用程序中使用相同的 shareduserid
在 Android 中,您可以指定您的应用程序应在哪个 Linux 用户下运行。在 list 中,您只需将 android:sharedUserId 分配给所需的用户 ID。 问:您会为这个用户 ID
我目前在市场上有一款付费应用。现在我想提供一个免费的应用程序供用户先试用。我还希望能够确保免费应用的用户创建的数据在升级到付费应用后可见。 浏览了 Android 文档后,似乎在 Manifest 中
我有一个应用程序已经上市,我们称它为“旧应用程序”。我想创建一个“新应用”,与我决定使用 SharedID 的旧应用共享数据。 我更改了新应用的 list ,添加了以下行: android:share
我有两个应用,包名如下: com.blah.a com.blah.b 他们获得了 sharedUserId“com.blah.shared”。在我设备的/data/data 中,他们都有一个包含数据的
我正在做一个项目,我有一个核心应用程序和多个不同 apk 的插件。我想在我的不同模块之间共享一些数据(例如用户名或他的电子邮件地址)。我试图通过将其添加到他们的 list 中来为他们提供相同的 sha
我的 annotator generator用于制作 Android 网络浏览器应用程序,为中文文本添加发音辅助。根据您想要的地区发音(例如普通话拼音、粤语 Sidney Lau、温州语……),可以使
我对 sharedUserID 感到困惑。sharedUserId 的用途是什么?如何使用?在 android 中在哪里使用? 最佳答案 默认情况下,Android 会为应用程序分配一个用户 ID。它
我正在处理一个在 Manifest 中具有 android:sharedUserId 值的应用程序, 并且此 android:sharedUserId 值触发的权限存在问题。 在尝试解决问题时,我查看
我有两个应用程序。我在其中一个应用程序中有一个 xml 文件。如何使用 shareduserID 访问其他应用程序中的同一个 xml 文件? 谢谢 最佳答案 我假设您的意思是您的 XML 文件位于您应
对于我们应用程序的下一个版本,我想更改 sharedUserId,因为我们现在使用一个内部控制仪表板应用程序,该应用程序必须写入其他应用程序的设置文件。 但是由于该应用程序已经安装在许多手机上,这会是
我正在尝试创建一个 AccountAuthenticator 以用于我们的多个应用程序(因此多个应用程序使用的系统设置中的一个帐户)。就像所有 Google 应用程序在系统上使用相同的帐户一样。 问题
我正在为 Android 自定义构建开发一个应用。 本应用需要在Android的AudioManager中订阅AudioDeviceCallback。 我正在使用: mAudioManager.reg
在 list 中我放了 android:sharedUserId="xxxx.xxxx.xxxx"和 android:sharedUserLabel="@string/shared_user_labe
文档 ( http://developer.android.com/guide/topics/manifest/manifest-element.html#uid ) 只说明我不能使用原始字符串和它添
我所有的应用程序都具有相同的 sharedUserId。我想使用我当前应用程序的类启动另一个应用程序的类。我想使用 intent extras 但我不想使用 intent URL。我也希望不必更改我的
我是一名优秀的程序员,十分优秀!