手机的权限管理里的系统设置是什么意思呀?
操作步骤:手机的[权限管理理]-[应用权限管理理]-系统设置(修改系统设置),是关于手机上的应用是否能够修改系统设置数据的权限。
原理:授予应用程序该权限,就允许它修改系统的设置数据,可能会破坏手机的系统配置。例如,应用可以启动Wifi,打开闪光灯,更换壁纸,切换输入法等等。
功能介绍:一个软件需要一些功能才能工作,而这些功能权限,需要确认或者你的同意。
拒绝与否的建议:有些功能是直接查看我们的照片,通讯录,相机等,如果你同意你的所以隐私将被APP收集,但不同意你将不能使用或者一些功能不能用,所以尽量选择安全的app,不过绝大多数手机已经被侵犯隐私了,使用只能防,但又不能全防,这是手机app的利与弊。
建议,对通讯录,短信,照相,录音,拨打电话等主要功能进行拒绝,特殊除外。减少被盗风险
一、手机权限在哪里
手机权限是为保护你的隐私而为app规定的各类规则,比如你手机上的通话记录、通讯录、文件、照片、平时你所在的地理位置、甚至日历,各类app获取你的手机权限的目的不一,有的是通过你的通讯录获取更多的联系方式,以方便推销一些产品,获取通话记录的用途和上述目的类似,获取文件和你的地理位置就不得而知了,而获取日历,可以在特定的节日向你推送一些广告。看到这,你是不是感到一丝丝恐怖,原来手机的权限还有这些故事和来龙去脉。
于是,在这里你手机上安装的各类app获取的权限和禁止的权限都在这里,你可以随时进行终止和同意各类权限。有的手机app处理运行 的需要必须获取一些权限才能运如果不获得地理权限就无法运行,这些是可以允许的,如果一个新闻推送的app想获取你手机的通话记录和文件、信息、通讯录等权限这就要值得你三思了,因为没有这些权限有可以运行这些app,获取这些权限的app可能真有他们自己的小心思,特别是购物类的app获取日历权限和通话记录权限,目的不言自明,当然是为了在节日来临时准时向你推送各类推销热点和向你的朋友亲人推送产品销售热点资讯
我用的小米4手机,总是显示有应用要修改系统设置,我是应该拒绝还是允许,这是什么意思
所有应用都会要求一定的权限,你想拒绝就拒绝,想允许就允许。比如要求修改短信的系统设置,允许的话之后就会收到很多广告一类的短信;要求gps的权限,允许之后软件就可自动启动gps对手机进行精确定位。点错了也没关系,反正可以在安全中心里面的应用管理的权限里面改。不影响啥。
安卓手机软件权限-修改系统设置
若手机不能安装软件/游戏,建议:
1.检查“未知来源”设置是否开启。
2.查看下载的软件格式是否为机器所支持的。安卓系统手机支持的软件格式为.APK格式。
3.下载软件时请阅读软件详情,查看是否对机器操作系统等有所要求。
4.若仍然无法安装软件/游戏,可能由于软件版本较低或者软件版本与系统有兼容性问题,建议下载新版本安装尝试;
5.若无效,备份手机中的数据(联系人、信息、照片等),恢复出厂设置尝试。
若问题依然存在,请您携带购机发票、包修卡和机器送到三星服务中心,由专业的售后工程师帮助检测。提示:部分第三方软件需要获得Root权限,可以访问和修改手机操作系统里几乎所有的文件,但这样操作有可能影响手机的稳定性,出现死机、重启等人为性故障。
一个APP版本更新权限允许更改系统数据会不会有危险?
一般没有什么风险的,放心就好,如果实在不放心,可以从应用商店进行下载,应用商店的所有软件都通过安全性审核了。
如何提升APP权限去修改android系统属性
Systemproperties类在android.os下,但这个类是隐藏的, 上层程序开发无法直接使用。其实用java的反射机制是可以使用这个类。何谓java反射机制,请自行研究学习,在此不做介绍,放到后续文章中。用JNI 的方式,可以绕过Systemproperties这个类,直接本地调用来实现创建、获取及修改系统属性。在此也不做介绍,也放到后续文章中。
创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是android属性的名称是有一定的格式要求的,如下: 前缀必须用system\core\init\property_service.c中定义的前缀 ,进行系统属性设置的程序也必须有system或root权限,
如何将android程序的权限提升到system权限?方法是这样的:
1、在AndroidManifest.xml中,在manifest添加android:sharedUserId="android.uid.system "。
2、在Android.mk中,将LOCAL_CERTIFICATE := XXX修改成LOCAL_CERTIFICATE := platform 。
经过以上两步就可以把ap的权限提升到system权限了。 但是用这种方法提升权限有两个弊端,如下:
1、程序的拥有都必须有程序的源码;
2、程序的拥有都还必须有android开发环境,就是说自己能make整个android系统。
一般能做这两点的,基本上都是开发人员!
手机软件修改系统设置要允许吗?
手机软件修改系统设置可以拒绝。
目前大部分软件使用时均需要提取手机里的功能或设置,否则无法正常使用。但也有部分软件有恶意获得手机权限的情况。所以根据软件的功能和安全性,可以让一些软件获得授权,也可以方便后期软件的使用。
1、目前需要获取个人信息/通讯录的软件,有手机QQ管家、腾讯QQ、微信、陌陌等社交类或备份类软件;QQ和微信属于大众类软件,且属于常用社交,若是此类软件要求获取通讯录信息,可以接受。接受该软件获取权限后,之后若有新的好友变更或信息更新,均会自动添加和更新。
优点:可以防止使用时忘记更新的信息,云服务还可以避免信息丢失。
缺点:如果信息变更较频繁,或者社交软件的信息产生过多,如意使手机运行变慢,同时占用云空间。同时陌生人信息也容易被添加。
建议:根据个人需求决定。
2、需要获取地理位置的软件:目前有QQ、微信等社交类软件,掌上公交、卫星导航定位工具;美团、饿了么、淘宝等服务类软件。
优点:可以快速获得地理位置,大数据可直接推荐就近需求信息,并可获得部分地区的信息提醒(如卫星导航提醒的路况信息)。
缺点:容易暴露个人地理位置,对于一些使用者来说,隐私更重要。
3、需要获得通知权限的软件:目前大部分主流软件和几乎所有手机游戏。
优点:可以获得及时提醒,避免忘记事件。
缺点:广告太多,占用屏幕和频繁提醒。
4、语音和视频的获取权限的软件,需要使用麦克风和摄像头。
如QQ、微信、照相软件、美图软件、社交软件、游戏。
优点:无需下次操作时再次提醒
缺点:部分游戏和社交软件会推送广告,并获取个人的音频视频文件。
所以,安装软件时,为了避免后期的麻烦,建议全部关闭权限获取。之后如有需要,再软件提醒时,开通一次权限即可。
如何修改android系统设置
应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储默认值的
Android 系统设置中的默认设置如下所示:
integer name="def_screen_off_timeout"600000/integer设置关屏超时时间的默认值
integer name="def_screen_brightness"102/integer 设置亮度的默认值
bool name="def_install_non_market_apps"false/bool设置是否允许安装非Market应用程序的默认值
开机图片:
android-logo-mask.png
android-logo-shine.png
这两个图片一个在上一个在下
./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png
./frameworks/base/core/res/assets/images/android-logo-shine.png
注意:如果源码没有make可以直接更改frameworks里的的图片就可以了
然后直接make否则必须全更改并且不能make只能make firmwar
默认开机墙纸的位置:
default_wallpaper.jpg
./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/res/drawable/default_wallpaper.jpg
./frameworks/base/core/res/res/drawable/default_wallpaper.jpg
注意:这个设置和上面的一样这俩个都不能更改文件名
更改PC机器删除硬件的文字kernel中
drivers/usb/gadget/f_mass_storage.c
fsg-vendor = "XXXXXXXXXXXXX";
更改卷标:
bootable/recovery/etc/init.rc
setprop UserVolumeLabel "XXXXXXXXXXXXX"
直接打包
修改屏幕锁:
(1)frameworks/base/packages/SettingsProvider/res/values/defaults.xml
integer name="def_screen_off_timeout"60000/integer
60000改成想要的时间如果是不锁为-1 (2)frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java
private boolean mExternallyEnabled = true;
将其修改成false,这样更改就不会再进入休眠状态了
设定初始化主页:
package/app/Browser/res/values/String.xml
655行
后面的应该是书签里的
设定亮度0~255:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
def_screen_brightness--这个值初始化好像是100多
音量:
frameworks/base/media/java/android/media/AudioManager.java
数组DEFAULT_STREAM_VOLUME第4个值(最大我设置到30但是还是差2格才到最大--默认是11
建议将数组里的所有的数值都设为最大就OK了)
设置Google帐户,左上角提示“正在设置RK2818SDK”,要求改成“正在设置W9”:
out\target\product\sdkDemo\root 中default.prop文件第13行
ro.product.model=rk2818sdk 改为 ro.product.model=W9
录音没有小时显示。要求增加:
packages\apps\SoundRecorder\src\com\android\soundrecorder
(1)SoundRecorder.java中: private void updateTimerView()
把 String timeStr = String.format(mTimerFormat, time/60, time%60);
改为:long hour=time/3600;
String timeStr = String.format(mTimerFormat, hour, (time-hour*3600)/60, time%60);
(2) \res\values中strings.xml改为:
string name="timer_format"xliff:g id="format"%02d:%02d:%02d/xliff:g/string
去掉Bluetooth:
(主界面-添加文件夹-Bluetooth received)
ic_launcher_folder_bluetooth.png(72*72):
在\packages\apps\Bluetooth\res\drawable-hdpi
解决方法:删除\out\target\product\sdkDemo\system\app下的Bluetooth.apk
充电锁屏时图片:
frameworks\base\core\res\res\drawable-hdpi:ic_lock_idle_charging.png
去掉锁屏时显示充电百分比在:
frameworks\base\core\res\res\values-zh-rCN中strings.xml 的lockscreen_plugged_in 括号中的内容及括号 !!
去掉动态桌面背景选项:
packages\wallpapers\Basic 中AndroidManifest.xml的service这些,如星系注释掉如下这些:
service
android:label="@string/wallpaper_galaxy" android:name="com.android.wallpaper.galaxy.GalaxyWallpaper"
android:permission="android.permission.BIND_WALLPAPER"
intent-filter
action android:name="android.service.wallpaper.WallpaperService" /
/intent-filter
meta-data android:name="android.service.wallpaper" android:resource="@xml/galaxy" /
/srvice
更改版本号:
build/core/Makefile
79行
RK_VER := xxx
更改界面布局
位置:package/app/Launcher2/res/xml/default_workspace.xml
注意:adb shell 里当你点击任意的一个apk的时候,在后台会输出
I/ActivityManager( 728): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.estrongs.android.pop/.view.FileExplorerActivity bnds=[294,373][393,478] }
I/WindowManager( 728): Setting rotation to 1, animFlags=0
看上面“cmp=com.estrongs.android.pop”的部分就可以找到/前是包名/后面是类名--这个是在default_workspace.xml里面需要用到的
launcher:packageName="com.android.browser"
launcher:className="com.android.browser.BrowserActivity"
如何将pdf类的文件放到桌面上
将自己制作的pdf帮助文档放置到桌面上使客人可以直接点击就浏览
String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf";
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf");
startActivity(intent);
finish();
解释下:
首先将pdf文档放到out/target/product/sdkDemo/system/app下
将固定地址给出urlString,使用Intent
intent.setAction(android.content.Intent.ACTION_VIEW);启动View
intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf");
application/pdf可以指定别的格式包括音频,视频,图片等等但是没有试过有需要可以试试
注意:这个方法很不到如果只放置一些图片还可以但是如果放置文件比较大那么打包出来的
system.img文件会很大也就是占用本身的系统内存-----所以不推荐使用
发现PIN解锁界面出现5秒之后就会自动进入睡眠,之后将无法再次解锁。目前解决方法:
修改文件 frameworks\policies\base\phone\com\android\internal\policy\impl\KeyguardViewMediator.java
将如下这行:
protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000;
修改为:
protected static final int AWAKE_INTERVAL_DEFAULT_MS = 1000 * 60 * 5;
手机上的软件修改系统设置有危险吗
这是软件安装时候的权限问题。有的软件需要修改系统设置,是为了能自动启动,不需要都禁止,把不常用的禁止了就行,不过这样会影响一些软件的功能。常用的就不要禁止了。没有多大坏处。