草庐IT

NDK_ROOT

全部标签

Android NDK 和动态壁纸渲染

我只是四处寻找开始学习NDK的机会,并考虑到一个特定的项目:我想从NDK端不断渲染变化的位图,以便能够在动态壁纸中显示它。(因此我在这里不是在谈论渲染到OpenGL纹理,而是在谈论渲染到位图)我用谷歌搜索了一下,发现有一个选项可以直接操作位图像素。但我还发现文档说此功能仅在Android2.2之后可用。我想在我的动态壁纸中支持2.1。另一方面,我发现了几个做类似事情的项目——从ndk渲染一些东西并在动态壁纸中显示它。他们在2.1上工作。例如:精彩VideoLiveWallpaper,我认为ShakeThemAllLiveWallpaper做同样的事情。所以问题是-除了直接操作位图数据之

android - Root设备的 INJECT_EVENTS 权限

我正在尝试在我的应用程序中实现一种vnc(基于oNaiPs的droid-vnc-server)。由于鼠标事件不适用于我的设备,我正在尝试以下操作:从nativevnc帧缓冲服务器发送数据报,在Service中捕获它们并使用Instrumentation的sendPointerSync。这就是需要许可的地方。我听说如果你使用RootExploter、chmod和reset将.apk推送到/system/app,你可以获得所有需要的权限,但这对我来说不起作用,我仍然得到安全异常。我也尝试过手动编辑/data/system/packages.xml文件。是否有任何其他方式来获得许可(也许以某

android - 如何使用 android.mk 链接到 Android NDK 应用程序中的 libmedia.so 系统库?

我想创建一个使用Androidsystem/lib/libmedia.so的播放器。直接使用JNI播放视频。在Android.mk中,我添加了“-lmedia”以包含库,但我无法直接链接它。这是我的流程。写一个Cpp文件,在libmedia.so中包含一些头文件在LOCAL_LDLIBS的Android.mk中添加“-lmedia”比如..LOCAL_LDLIBS-lmedia-lstagefright使用ndk-build构建.so发生错误!!有没有人有一些答案可以帮助??? 最佳答案 libmedia.so和libsinstru

android - 使用 Android NDK 无法读取 OBB 文件内容

我使用OBB来保存我的数据,需要使用AndroidNDK来访问数据。但是,我似乎无法挂载obb文件来检索数据。我根据APKExpansionFilesdocumentation的方案命名我的obb。.例如,main.1.com.example.native_activity.obb然后我按照上面在线文档的建议将它放在/data/Android/obb/com.example.native_activity文件夹下。但是,通过使用下面的代码,我无法挂载obb:AStorageManager*man=AStorageManager_new();char*data=malloc(256);A

android - 使用 Root 在 Android 4.4.2 中启用 Kiosk 模式

我能够通过终止com.android.systemui进程在KitKat之前的版本中启用信息亭模式。无论如何,这在KitKat版本中似乎不起作用:终止进程后整个屏幕都卡住了,我无法按任何按钮。在检查Play商店中的类似应用后,我看到最近的更新为KitKat提供了兼容性(例如Surelockdemolink)。有人可以解释这种KitKat兼容性吗?有人能说出一种新方法来隐藏具有根权限的KitKat版本中的导航和状态栏吗? 最佳答案 也许你可以尝试使用下面的代码fragment来在root的android设备上显示/隐藏状态栏。我已经在

安卓系列机型-禁止卸载某个APP 防止误卸载软件 无需root权限

安卓系列机型-禁止安装某软件防止“沉迷游戏的小孩”操作解析_安卓机器的博客-CSDN博客上一期讲了如何禁止安装某个app。今天讲下如何禁止卸载某app。正好相反的操作。任何操作有利有弊。主要看使用者如何对待使用。💔💔💔以腾讯的一款游戏app为演示说下步骤;安装此app。如图示 💔💔💔当前系统的版本为安卓13.其版本不同操作的指令和反馈指令略有不同。后面会讲到。然后手机打开adb调试装好联机驱动。在应用管理里-查看其包名。并且复制包名 💔💔💔然后打开adb程序输入以下指令adbshellservicecallpackage133s16com.tencent.qqgame.xqi321i320💔💔

android - 如何以编程方式从启动器(在 Root设备上)中删除应用程序

如何从root设备的启动器中删除应用程序? 最佳答案 这取决于您拥有的启动器,但也许这会有所帮助:https://play.google.com/store/apps/details?id=com.thinkyeah.apphider&hl=enhttp://tricksnow.com/how-to-hide-apps-on-android-with-root-and-without-root/如果您想卸载过时软件应用程序:https://play.google.com/store/apps/details?id=zsj.andro

android - 与 API 级别相比,Android NDK 平台版本的确切意义是什么?

我有一个Android应用,minSdkVersion.apiLevel设置为18targetSdkVersion.apiLevel设置为23。相应地,我将NDKplatformVersion设置为18.不幸的是,在将OpenSSL添加到组合中之后,JNI库现在无法链接:/Users/pol/Downloads/Cross/External/Android-Libraries/openssl-1.0.2g/lib/libcrypto.a(ui_openssl.o):ui_openssl.c:functionread_string_inner:error:undefinedreferen

Android NDK Cmake 链接 .a(静态)库

我正在使用带有cmake和AndroidNDK的AndroidStudio2.2.2。我在链接.a库(静态库)时遇到问题。这是我的命令:#SetstheminimumversionofCMakerequiredtobuildthenative#library.Youshouldeitherkeepthedefaultvalueoronlypassa#valueof3.4.0orlower.cmake_minimum_required(VERSION3.4.1)set(CMAKE_VERBOSE_MAKEFILEon)#Createsandnamesalibrary,setsitasei

安卓 ndk(cmake) : 'undefined reference to ` __android_log_write' when using log api in the second jni library

我使用AndroidStudio2.2和cmake构建jni文件。我想在jni文件中显示日志,但收到错误消息“对`__android_log_write的undefinedreference”。我的CMakeLists.txt文件是:add_library(#Setsthenameofthelibrary.native-lib#Setsthelibraryasasharedlibrary.SHARED#Providesarelativepathtoyoursourcefile(s).#Associatedheadersinthesamelocationastheirsource#fil