Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序是否可以在C中与非Android应用程序共享UID_Android_C_Share_Uid - Fatal编程技术网

Android应用程序是否可以在C中与非Android应用程序共享UID

Android应用程序是否可以在C中与非Android应用程序共享UID,android,c,share,uid,Android,C,Share,Uid,1) android应用程序是否可以与用C编写的非android应用程序共享UID 2) 是否可以将Android应用程序添加到组中 谢谢 1) android应用程序是否可以与用户共享UID 用C编写的非android应用程序 你是说本机代码与你的应用程序绑定(NDK)然后是的,与平台中的某些东西共享UID不,这是Android安全模型的一部分 2) 是否可以将Android应用程序添加到组中 这可能是可能的,也许请求某些权限会将您置于该组中,这是一种很容易解决问题的方法(比如支持读/写USB

1) android应用程序是否可以与用C编写的非android应用程序共享UID

2) 是否可以将Android应用程序添加到组中

谢谢

1) android应用程序是否可以与用户共享UID 用C编写的非android应用程序

你是说本机代码与你的应用程序绑定(NDK)然后是的,与平台中的某些东西共享UID不,这是Android安全模型的一部分

2) 是否可以将Android应用程序添加到组中

这可能是可能的,也许请求某些权限会将您置于该组中,这是一种很容易解决问题的方法(比如支持读/写USB海量存储区域),但我还没有查看源代码来验证这一点。(某些权限不依赖于组,而是在某些服务的服务器/接收器端进行测试)

  • 在android中使用sharedUserId属性和NDK(但这样做也会共享权限(在mainfest中))

  • 包含每个函数所属的组,我不这么认为


  • 您不能与非android应用程序直接用c编写共享应用程序uid
    但是您可以编写一个SHELL APK,它可以与其他APK共享uid,SHELL APK调用函数在C中实现,方法是:
    1.将C编写的函数作为库,通过JNI调用函数
    2.将C编写的函数作为本机应用程序,并通过Runtime.getRuntime().exec()在APK中调用该应用程序

    我认为方法2更方便:)