android 获取当前应用的userid
dumpsys activity | grep ActivityRecord
得到当前应用的包名com.xxx.xxx
dumpsys package com.xxx.xxx | grep userId=
就会得到该应用的 userId=10138
如果我在内核函数open.cpp中加入了
int open(const char* pathname, int flags, ...) {
mode_t mode = 0;
if (needs_mode(flags)) {
va_list args;
va_start(args, flags);
mode = static_cast<mode_t>(va_arg(args, int));
va_end(args);
}
int uid=getuid();
if ((uid >= 10000 && uid <= 19999))
{
if( DBG==1)
async_safe_format_log(ANDROID_LOG_WARN, "dp", "native open sssss file: %s getpid(%d), getuid(%d) flags 0x%x", pathname,getpid(), getuid(),flags);
}
return __openat(AT_FDCWD, pathname, force_O_LARGEFILE(flags), mode);
}
这时当系统启动后后通logcat来检测应用访问了哪些文件
logcat |grep "10138"
android 获取当前应用的userid相关推荐
- android获取进程内存使用信息、一键加速(内存清理)与进程重要级别解析
android获取进程内存使用信息.一键加速(内存清理)与进程重要级别解析 获取进程内存使用信息 获取单个或多个进程 获取系统内存状态的信息 MemoryInfo说明 内存清理 killBackgro ...
- android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...
- Android获取当前时间
2019独角兽企业重金招聘Python工程师标准>>> Android获取当前时间 2012-01-09 17:29:55| 分类: 私人日志 |字号 订阅 [转自stay] 取得 ...
- Android获取设备状态栏status bar高度的正确姿势
Android获取设备状态栏高度的正确姿势 正确代码方式: int height = 0;int resourceId = getApplicationContext().getResources() ...
- 格式android id,android 获取APP的唯一标识applicationId的实例
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID. 方式一 int indentify = getResources().getIdentifier("com.te ...
- android 获取图片
Android获取手机或者内存卡里面的图片有两种方式 1.这是通过一种action Intent intent=new Intent();intent.setAction(Intent.ACTION_ ...
- android 获取短信验证码倒计时
android 获取短信验证码倒计时 public class MainActivity extends Activity { private Button submit; privat ...
- [置顶] Android代码----android获取3G或wifi流量信息
android获取3G或wifi流量信息: IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getS ...
- android 获取视频缩略图终极解决方案(ffmpeg)
android 获取视频缩略图终极解决方案(ffmpeg) 参考文章: (1)android 获取视频缩略图终极解决方案(ffmpeg) (2)https://www.cnblogs.com/juka ...
最新文章
- 如何快速开发一个博客
- Xamarin XAML语言教程Xamarin.Forms中构建进度条
- [学习笔记]电磁场与电磁波
- 最优化基础和机器学习优化
- ubuntu下安装java和tomcat安装
- 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍
- roc曲线怎么绘制_利用ROC曲线寻找最佳cutoff值(连续型变量组成的riskscore)
- 人与自然灵长类动物-湿地猎手(上)
- vscode eslint插件对vue文件无效
- c++学习 | Windows 程序设计
- Win10安装.net framework 4.0已是操作系统一部分//手误删掉.NET Framework 4 Multi-Targeting Pack
- LTE技术派报告:LTE抛弃了CDMA?
- Object 转int
- 生产可能性曲线与机会成本
- 数据预处理(三)——数据集成
- 跃迁-功利心的学习方法,学的更好,学的更少
- 在线打包app平台以及流程平台分析(AndroidiOS)
- Windows下Nginx安装使用
- MySQL基础必会,简单易懂
- 数据结构第四篇——(一般)线性表(基于C语言)
热门文章
- password unlock 宏碁enter_系统崩溃,要输入Enter password,求Acer的BIOS密码,最好是aspire 3102nwlc的,多谢多谢先...
- CRECT,RECT区别GetWindowRect GetClientRect
- idea常用的快捷键和常用设置
- python三维曲面图投影_matplotlib:在2dp上投影三维曲面
- 无线技术配置capwap
- 链表反转(Java)
- DWZ (JUI) 教程 根据ID刷新 dialog
- 正点原子wifi使用记录
- 高校人员信息管理系统设计
- 有序集合ZUNIONSTORE这个命令结实下