![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JNI
文章平均质量分 74
追光的人-fighting
Android系统开发攻城狮
展开
-
Permission Denial: package=android does not belong to uid=2000
02-01 03:14:17.230 1685 2701 W ContextImpl: Calling a method in the system process without a qualified user: xxxxxxxxx02-01 03:14:17.231 1685 2701 W ActivityTaskManager: Permission Denial: package=android does not belong to uid=2000原创 2024-04-01 10:48:07 · 638 阅读 · 1 评论 -
Android NDK之纯 C 或 C++ 安卓工程NativeActivity------C++项目如何访问Java接口(二)
由于是Native项目,所以应用启动后会调用android_main函数,可以在项目中,在这个函数中,一般会对初始化JVM.本文换一种方式,主要讲的是如何获取到上下文Context。以获取AudioManager为例,讲解如下。原创 2023-08-24 10:40:26 · 89 阅读 · 1 评论 -
Android NDK之纯 C 或 C++ 安卓工程NativeActivity------C++项目如何访问Java接口(一)
我们项目是一个C++项目,项目中需要通过MediaPlayer播放一个音乐,所以需要在C++中调用Android Java接口。所以在android_main中可以得到Env, 因为在C++中Java的函数都是通过Env去调用的, 所以这里是需要知道的。由于是Native项目,所以应用启动后会调用android_main函数,可以在项目中,在这个函数中,一般会对初始化JVM.//获取MediaPlayer中的setAudioStreamType方法ID。//无参构造函数,其方法都是,无返回值。原创 2023-08-21 18:09:58 · 456 阅读 · 1 评论