- 博客(76)
- 收藏
- 关注
原创 Android11 应用访问存储
1、降低target<uses-sdk android:targetSdkVersion="29" /> 2、添加权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-perm
2021-07-15 18:00:52
684
1
原创 Android 查看系统服务有哪些权限,需要添加权限
system/core/include/private/android_filesystem_config.h查找需要的权限的代码frameworks/base/core/java/com/android/internal/os/ZygoteInit.java在此方法: private static boolean startSystemServer(String abiList, String socketName)中String args[] = { "--setu
2021-07-14 09:49:57
450
原创 android 7 去掉设置中建议栏选项,即去掉Suggestion
packages/apps/Settings/src/com/android/settings/dashboard/DashboardAdapter.javaprivate void recountItems() { reset(); boolean hasConditions = false; for (int i = 0; mConditions != null && i < mConditions.size(); i++) {
2021-04-27 15:13:27
994
原创 shell 查找指定扩展名文件下指定的字符串
从根目录开始查找所有扩展名为.mk的文本文件,并找出包含"busybox"的行find . -type f -name “*.mk” | xargs grep “busybox”
2021-01-07 17:52:42
1094
原创 Android7.1 settings取消侧滑菜单
frameworks/base/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.javapublic boolean onOptionsItemSelected(MenuItem item) { //或者mShowingMenu=false if (mShowingMenu && mDrawerLayout != null && item.getItemId()
2020-12-02 11:06:02
419
原创 Android 给第三方应用授予所需权限
1、给手动安装的应用授予所需权限frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaprivate void handlePackagePostInstall(PackageInstalledInfo res, boolean grantPermissions, boolean killApp, String[] grantedPermissions,
2020-12-02 10:15:07
2901
原创 Android 忘记锁屏密码,解决方法
锁屏密码、pin码、图案记录位置:/data/system/gatekeeper.password.key/data/system/gatekeeper.pattern.key删除此两文件,重启就可以去掉锁屏
2020-11-25 09:23:28
1306
原创 Android user版本下串口不可输入,可单烧boot.img即可使串口可输入
1、在init.rc里找到console定义的地方service console /system/bin/shclass coreconsoledisableduser shellgroup shell log readprocseclabel u:r????s02、修改把user shell改成user root把disable注释掉3、编译生成boot.img
2020-11-07 16:43:14
708
原创 JNI读取系统属性
1、添加头文件#include <sys/system_properties.h>2、使用char value[PROP_VALUE_MAX] = {0};int ret = __system_property_get(“ro.product.”, value);
2020-07-17 14:52:40
1020
原创 Android home键、recent键点击无效
adb shell settings --user 0 put secure user_setup_complete 1 //hmoe键可用adb shell settings put global device_provisioned 1 //recent键可用
2020-07-16 14:32:48
1597
原创 Android 7.1 设置默认启动桌面,并设置为主屏幕应用
frameworks/base/core/java/com/android/internal/app/ResolverActivity.java1、在此Activity添加方法private boolean setupDefaultLauncher(String packageName) { int position = mAdapter.getDefaultHomePosition(...
2020-04-09 16:37:12
6350
原创 android系统服务启动顺序
try { Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "StartServices"); startBootstrapServices(); startCoreServices(); startOtherServices();} catch (Throwable ex) { Slog.e("Sy...
2020-04-08 15:33:30
569
原创 Android 打开selinux后,需要添加avc权限
type=1400 audit(0.0:18): avc: denied { ioctl } for path="socket:[57632]" dev="sockfs" ino=57632 ioctlcmd=8927 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=tcp...
2020-04-01 15:47:14
6590
1
原创 Android 获取已开机时间
public String getUpTime() { long upTime = SystemClock.elapsedRealtime()/1000; return convert(upTime); } private String convert(long t) { int s = (int)(t % 60); int ...
2020-03-06 15:38:14
2800
原创 Android 7.1 取消长按任务键分屏功能
任务键长按事件frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.javarecentsButton.setOnLongClickListener(this::handleLongPressBackRecents);private boolean handleL...
2020-02-26 11:37:10
662
原创 Android 预置新的字体
1、把字体test.ttf文件放置frameworks/base/data/fonts/此目录下2、在frameworks/base/data/fonts/fonts.mk添加编译PRODUCT_PACKAGES := test.ttf \3、frameworks/base/data/fonts/Android.mkfont_src_files := test.ttf...
2019-12-20 09:36:26
468
原创 rk3288 Android 7.1限制普通应用被卸载
diff --git a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaindex 728cca4..70...
2019-12-16 10:39:05
421
原创 rk3399 android 7.1.2 打开短信接口
device/rockchip/common/overlay/frameworks/base/core/res/res/values/config.xmltrue
2019-12-12 15:50:09
372
原创 Android 7.1 settings中开发者选项开关 笔记
packages/apps/Settings/src/com/android/settings/DevelopmentSettings.javaprivate SwitchBar mSwitchBar;Settings.Global.putInt(getActivity().getContentResolver(), Settings.Global....
2019-11-29 12:03:29
1960
原创 Android Recent键的点击事件
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java private View.OnClickListener mRecentsClickListener = new View.OnClickListener() { @Override ...
2019-09-26 09:08:45
1367
原创 android 7.1 安装、卸载普通应用
卸载 public void UninstallApk(String appPackage){ Log.d(TAG, "uninstall:" + appPackage); Intent pendIntent = new Intent(mContext, mContext.getClass()); PendingIntent sender =...
2019-08-03 08:48:50
728
原创 Android 7.1 修改launcher3默认壁纸
以上方式若不生效,那么就是跑以下的方法frameworks/base/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java
2019-04-26 11:39:57
2268
原创 shell脚本学习笔记
特殊字符用法#的用法1、#:表示注释2、$#:表示命令行的参数个数3、${#变量名}: 表示变量的长度 val='abcd' echo ${#val} -->结果是44、${#变量名[@]} :表示数组的个数 val=(a b c) echo ${#val[@]} --> 结果为3...
2019-03-29 09:26:44
101
原创 Android 取消双击电源键弹出相机功能
frameworks/base/packages/SettingsProvider/res/values/defaults.xml+ <bool name="def_camera_double_tap_power_gesture_disable">true</bool>frameworks/base/packages/SettingsProvider/src/com/...
2019-02-19 16:49:00
3267
原创 Android N 设置源码分析
Settings的主界面frameworks/base/packages/SettingsLib/res/layout/settings_with_drawer.xml&amp;amp;amp;amp;amp;amp;amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=&amp;amp;amp;amp;amp;amp;quot;http://schemas.android.com/apk/r
2019-02-16 09:53:45
835
原创 Android activity启动模式的应用场景
1、标准模式2、singleTop:栈顶复用模式1、消息推送界面。 如果当前停留在消息详情界面A,突然来推送消息了,点击推送消息,又创建了一个详情界面A,按返回键back,用户会发现,点击了返回怎么还是停留在这个详情界面A呢,这样造成视觉差异2、看新闻界面 假设主界面为 MainActivity,显示新闻的界面是 DetailActivity,显然显示任何一条新闻都会使用 Detail...
2019-02-14 16:27:39
146
原创 Android 息屏亮屏操作
息屏public void screenOff(Context context){ DevicePolicyManager policyManager = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName adminReceiver = new ComponentName(c...
2019-01-10 20:43:17
2202
3
原创 Android 应用接收不到挂载和卸载usb设备的广播
动态注册IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("android.intent.action.MEDIA_MOUNTED");//挂载intentFilter.addAction("android.intent.action.MEDIA_EJECT");//卸载intentFilter.ad...
2019-01-07 09:35:05
1192
原创 Android adb指令,模拟按键
adb shell input +键值比如:adb shell input 26 模拟电源键:即息屏亮屏adb shell input 24 音量-adb shell input 25 音量+
2018-12-25 22:13:01
828
转载 Android 本地时间/时区自动更新 -- NITZ
https://blog.csdn.net/u012724237/article/details/72730586
2018-11-26 09:34:27
566
原创 git 修改某次 commit 日志和内容
1、将当前分支无关的工作状态进行暂存git stash2、将 HEAD 移动到需要修改的 commit 的前一个上commit d87dbd5c076commit1commit a37c03214adcommit2commit a37c034543dcommit3我要修改commit2的内容和日志git rebase a37c034543d --interactive3、找到...
2018-11-15 21:37:08
6411
原创 Android7.0 默认打开关闭gps功能
frameworks/base/packages/SettingsProvider/res/values/defaults.xml默认打开gps默认关闭
2018-11-12 15:06:28
3330
原创 Android 重启应用本身
public void restartApplication(Context context) { final Intent intent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); intent.addFlags(Intent.FLAG_ACTIVITY_C...
2018-09-05 09:07:55
7039
3
原创 Android 挂载存储只读模式改成读写模式
以 可读写的方式加载/data分区 mount -o rw,remount /data应用上使用public static void setPerssion(){ exusecmd("mount -o rw,remount /data"); exusecmd("chmod 777 /data/data/shensi");}public static boolean e...
2018-08-31 09:27:22
2318
原创 android系统属性 java/C/C++设置和获取方法
C/C++system/core/libcutils/properties.c#define PROPERTY_KEY_MAX 32#define PROPERTY_VALUE_MAX 92char *value= new char[PROPERTY_VALUE_MAX];返回值为字符长度int property_get(const char *key, char *val...
2018-08-02 18:16:44
3634
6
转载 Android 使用installPackageAsUser安装apk流程
应用层安装(Android7.1)IPackageManager mPm = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));File apkFile = new File(InstallApk);//InstallApk绝对路径mPm.installPackageAsUser(Uri.fromF...
2018-07-27 11:30:44
3028
原创 Android6.0 添加一个自定义系统服务
1、在frameworks/base/core/java/android/os/创建文件 IMyService.aidlpackage android.os;interface ISecurityService {}2、在frameworks/base/services/core/java/com/android/server/创建文件MyService.java实现aidl接口...
2018-07-19 20:49:14
1595
1
转载 Android 锁屏解锁分析
https://blog.csdn.net/maetelibom/article/details/78131169 Android 7.0 锁屏解锁之向上滑动显示解锁界面分析https://blog.csdn.net/mulanlong/article/details/52725050 android锁屏页面的实现...
2018-07-19 20:09:44
1888
转载 Android 默认锁屏壁纸的实现
http://doc.okbase.net/hmily0917/archive/282511.html Android 默认锁屏壁纸的实现
2018-07-17 15:10:49
3226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人