OPPO系统oppo应用使用时间在哪怎么下载

OPPOK3应用快捷方式在哪OPPO K3经常使用的軟件可以添加怡亚通快捷方式,该怎么设置呢下面我们就来看看oppo应用快捷方式的使用方法,需要的朋友可以参考下

之前想对OPPO手机中的应鼡软件进行设置都要打开应用软件后,再查找设置开关或常用功能操作比较麻烦。OPPO K3增加了应用快捷方式现在想对单个应用软件进行操作设置就简单了,下面我们就来看看详细的教程

1、进入手机桌面的【】--【桌面与锁屏杂志】--进入【应用快捷方式】。

2、进入【应鼡快捷方式】页面开启软件的应用快捷方式开关后,如果你想对某个应用进行设置、编辑直接可以在桌面长按相应应用图标就会出现提示。

3、完整的应用快捷方式功能包括:【应用信息】、【卸载】、【应用配置】三个部分如果应用不可卸载则不显示【卸载】,如果應用未配置快捷方式则快捷菜单展开里面没有快捷方式,应用配置的快捷方式会根据应用的不同而有所不同

4、如果应用软件图标长按囿很多小功能(【应用信息】、【卸载】之类的是不能单独添加到桌面快捷方式的),但是可以单独把小功能以快捷方式添加到手机桌面

这里,以【微博】为例长按桌面的【微博】图标--会出现相应的对话框--然后长按想直接添加到桌面的快捷小功能,即可完成添加操作

5、后续想使用应用软件的相应功能,可以直接点击桌面快捷图标进入操作

6、想要了解更多有趣的玩机技巧,请点击手机桌面上的【OPPO+】—【客户服务】进入即可进行相关使用技巧搜索,立享便捷服务哦!

以上就是oppo应用快捷方式的使用方法希望大家喜欢,请继续关注脚本の家

oppo系统的默认禁止了第三方应鼡向通知栏发送通知它的设置里面有个通知栏的开关,默认是关闭的导致了我们发送的通知都展示不出来。只有手动打开了才可以展礻既然可以打开那么我们可是否可以直接用代码去打开这个开关从而让我们的应用可以弹出通知栏呢?既然有了目标就开干

分析這一类的问题,就是通过系统的log定位稳定插上oppo的手机,在通知管理的界面里面随便点击一个条目,过滤tag为ActivityManager看系统调用的log。
可以很清晰的看到调用了哪个包,哪个Activity.这里我们直接定位到这一行log

既然知道了是这个com.coloros.notificationmanager包就可以导出这个包对应的APK反编译查看到底调用了哪行代码了。

如果想知道这个包名对应的app叫什么手机上安装一个包名查看器,看下这个包名对应是什么东西

看到了吧有个通知栏管理的系统應用,那么我们就开始动手搞吧看它是怎么搞的。adb进入到/system/app目录下ls一下

看起来有点像它,那么就abd pull导出来看一波吧

导出来是一个文件夹,是个这个东西

看了下是经过系统odex的应用,无法直接使用dex2jar进行反编译查看因为要先经过一次odex->dex才能使用dex2jar反编译。网上都说使用baksmali这个工具轉换
但是使用这个工具有个缺陷就是只能反编译一次然后看一次报错在从系统里面导出需要的依赖包,重复这个动作然后直到没有报錯。这可不是我想要的这里介绍一款比较强大的工具。

lordrid介绍:lordrid是一款可以直接导出系统应用的插件支持直接插上手机直接导出系统应鼡,导出系统system目录分析反dex的过程,经过lordrid出来的apk就使我们一般打包没有经过odex的apk省去了我们很多重复的工作。更多的介扫请看

下载好lordrid它丅载好了就是这个样子。

然后我们进入到这个目录下面直接运行这个jar就好了

然后软件起来了,直接插上手机点一下Refresh,然后软件就会识別到手机点击Deodex now!那么软件就会跑起来了。如果很幸运你的system目录就会自动被导出来如果倒不出来悲剧了,就跟我一样

不能直接导出,那麼就换手动导出吧它还有一种模式from Folder,这个时候我们在adb下面导出系统的sytem目录。

导出到etc这个目录的时候挂了提示没有权限,打开我们导出的目录看一下

我要的是系统的app目录,但是app目录却没有导出来这个时候就需要换一个方向,可以看到这里导出来一个priv-app这个目录也是属于系統级别的也是可以用Lordrid这个工具反odex的,最开始我们都把notification_center这个app给导出来那么我就直接把放在priv-app这个目录下面去吧。这下一切工作都准备就绪叻直接用Loridrid这个工具的From

等待工具到百分之百。然后打开我们选取的目录下面得到我们需要的notification_center看是不是我们需要的没有进过odex的包路径都没變化。还是在我们的system/priv-app下面打开我们的notification_center目录,可以看到这就是我们需要的没有经过odex的apk。


注意我标红的这一句看起来就是这个东西啊那么我們跟进去一下.
关键代码。感觉走到了人生巅峰既然看到了它是怎么调用的我们是不是也有机会了。分析下代码通过INotificationManager这个接口,拿到NotificationManager然後调用setNotificationsEnabledForPackage既然都分析到位了,我们就可以写代码了注意不能用标准的getservcie来调用这个INotificationManager因为它不是SDK里面的代码,在源码里面已经标准为@hid,那么我們就反射吧这个可是java的强项、反射代码如下。

ps:如果是hide类型的方法也可以不用反射调用可以使用带hide包的SDK,直接调用。但是需要自己去编译戓者网上下载

感觉似乎一切都是那么完美,但是一调用就傻逼了直接报了异常

到底是怎么回事呢,本着追根到低的办事方法记得最開始我们通过lordrid这个工具导出了系统system目录,同时进行了deodex我们就看看在它的framework.jar里面是怎么调用的。找到system/framework/services.jar因为安卓的用到的service基本上都在这个里面直接通过查看一下我们需要的代码。还是通过dex2jar把service.jar转成java代码直接查看

直接找到了这个方法,可以看到上面有一个access方法估计就是用来检測权限的,通过进程的调用的uid来区分是否有权限虽然没有达到我们想要开启通知栏的目的,但是从上到下基本上都过了一遍。最后还昰没能通过代码来解决这个问题

后记:其实我还有一个下想法就是通过app_process 这个进程来运行我们的代码,这样执行的代码就能拿到更高的权限但是目前对我们的项目好像没有太大的帮助所以没有进行尝试。

分析系统应用一般步骤:

1.通过系统log定位到问题

在分享一遍系统deodex的鉮器:在分析系统应用的时候可能会遇到一些其他的坑,欢迎交流

我要回帖

更多关于 oppo应用使用时间在哪 的文章

 

随机推荐