当前位置:首页 » 安卓系统 » 安卓手机究竟应该给app什么权限

安卓手机究竟应该给app什么权限

发布时间: 2022-04-25 20:29:42

‘壹’ 安卓手机软件权限管理

一般的权限管理软件,只有开关功能,授权或不授权。

‘贰’ 如何管理android手机中app的权限

1、(以魅族手机为例)打开手机设置选项。

‘叁’ 安卓系统在进行网络访问时,app中需要开启的权限是

APP应该在应用程序中开通,使用4G网络使用此APP的权限就可以了。

‘肆’ 为什么现在手机app需要这么多权限,不给还不让用。

盗取用户个人信息,大多数的app根本用不上的权限,强制要求用户开启,不开启不给使用。这个就是Android系统开源的弊端。
正规的企业开发的app或许不会盗取用户信息,但是小公司,不正规的app或许就会通过你的手机权限盗取查看你的信息,上传信息。
知道为什么现在信息泄露那么严重吗
存储权限,每个app在下载到android的时候,就会在它的框架 里面自动生成一个用以存储缓存的空间,不需要开启存储空间也可以使用,却被一些不法的app开发者钻了空子,强制要求开启存储权限,开启以后,手机里的任意信息app都可以查看。没有限制。
而一些压根用不上相机权限的app,却要求摄像头权限,开启以后,如果是不正规的软件。app可以在你不知情的情况下任意使用摄像头拍照,上传。
通讯录,很多APP都会要求通讯录权限,这就导致了自己的好友电话被开发者非法上传,这也是为什么手机号用久了会导致收到很多垃圾短信。
像强制用户开启权限, 不给权限不能用的app,最好不要使用,直接删除。自己的手机,凭什么app开发者要求怎么样,就怎么样

‘伍’ Android的权限都有哪些

(一)linux文件系统上的权限
-rwxr-x--x system system 4156 2010-04-30 16:13 test.apk
代表的是相应的用户/用户组及其他人对此文件的访问权限,与此文件运行起来具有的权限完全不相关。
比如上面的例子只能说明system用户拥有对此文件的读写执行权限;system组的用户对此文件拥有读、执行权限;其他人对此文件只具有执行权限。
而test.apk运行起来后可以干哪些事情,跟这个就不相关了。
千万不要看apk文件系统上属于system/system用户及用户组,或者root/root用户及用户组,就认为apk具有system或root权限
(二)Android的权限规则
(1)Android中的apk必须签名
这种签名不是基于权威证书的,不会决定某个应用允不允许安装,而是一种自签名证书。
重要的是,android系统有的权限是基于签名的。比如:system等级的权限有专门对应的签名,签名不对,权限也就获取不到。
默认生成的APK文件是debug签名的。
获取system权限时用到的签名,见:如何使Android应用程序获取系统权限
(2)基于UserID的进程级别的安全机制
大家都知道,进程有独立的地址空间,进程与进程间默认是不能互相访问的,是一种很可靠的保护机制。
Android通过为每一个安装在设备上的包(apk)分配唯一的linux userID来实现,名称为"app_"加一个数字,比如app_43
不同的UserID,运行在不同的进程,所以apk之间默认便不能相互访问。
Android提供了如下的一种机制,可以使两个apk打破前面讲的这种壁垒。
在AndroidManifest.xml中利用sharedUserId属性给不同的package分配相同的userID,通过这样做,两个package可以被当做同一个程序,
系统会分配给两个程序相同的UserID。当然,基于安全考虑,两个package需要有相同的签名,否则没有验证也就没有意义了。
(这里补充一点:并不是说分配了同样的UserID,两程序就运行在同一进程, 下面为PS指令摘取的,
显然,system、app_2分别对应的两个进程的PID都不同,不知Android到底是怎样实现它的机制的)
User PID PPID
system 953 883 187340 55052 ffffffff afe0cbcc S system_server
app_2 1072 883 100264 19564 ffffffff afe0dcc4 S com.android.inputmethod.
system 1083 883 111808 23192 ffffffff afe0dcc4 S android.process.omsservi
app_2 1088 883 156464 45720 ffffffff afe0dcc4 S android.process.acore
(3)默认apk生成的数据对外是不可见的
实现方法是:Android会为程序存储的数据分配该程序的UserID。
借助于Linux严格的文件系统访问权限,便实现了apk之间不能相互访问似有数据的机制。
例:我的应用创建的一个文件,默认权限如下,可以看到只有UserID为app_21的程序才能读写该文件。
-rw------- app_21 app_21 87650 2000-01-01 09:48 test.txt
如何对外开放?
<1> 使用MODE_WORLD_READABLE and/or MODE_WORLD_WRITEABLE 标记。
When creating a new file with getSharedPreferences(String, int), openFileOutput(String, int), or openOrCreateDatabase(String, int, SQLiteDatabase.CursorFactory), you can use the MODE_WORLD_READABLE and/or MODE_WORLD_WRITEABLE flags to allow any other package to read/write the file. When setting these flags, the file is still owned by your application, but its global read and/or write permissions have been set appropriately so any other application can see it.
(4)AndroidManifest.xml中的显式权限声明
Android默认应用是没有任何权限去操作其他应用或系统相关特性的,应用在进行某些操作时都需要显式地去申请相应的权限。
一般以下动作时都需要申请相应的权限:
A particular permission may be enforced at a number of places ring your program's operation:
At the time of a call into the system, to prevent an application from executing certain functions.
When starting an activity, to prevent applications from launching activities of other applications.
Both sending and receiving broadcasts, to control who can receive your broadcast or who can send a broadcast to you.
When accessing and operating on a content provider.
Binding or starting a service.
在应用安装的时候,package installer会检测该应用请求的权限,根据该应用的签名或者提示用户来分配相应的权限。
在程序运行期间是不检测权限的。如果安装时权限获取失败,那执行就会出错,不会提示用户权限不够。
大多数情况下,权限不足导致的失败会引发一个 SecurityException, 会在系统log(system log)中有相关记录。
(5)权限继承/UserID继承
当我们遇到apk权限不足时,我们有时会考虑写一个linux程序,然后由apk调用它去完成某个它没有权限完成的事情,很遗憾,这种方法是行不通的。
前面讲过,android权限是经营在进程层面的,也就是说一个apk应用启动的子进程的权限不可能超越其父进程的权限(即apk的权限),
即使单独运行某个应用有权限做某事,但如果它是由一个apk调用的,那权限就会被限制。
实际上,android是通过给子进程分配父进程的UserID实现这一机制的。
(三)常见权限不足问题分析
首先要知道,普通apk程序是运行在非root、非system层级的,也就是说看要访问的文件的权限时,看的是最后三位。
另外,通过system/app安装的apk的权限一般比直接安装或adb install安装的apk的权限要高一些。
言归正传,运行一个android应用程序过程中遇到权限不足,一般分为两种情况:
(1)Log中可明显看到权限不足的提示。
此种情况一般是AndroidManifest.xml中缺少相应的权限设置,好好查找一番权限列表,应该就可解决,是最易处理的情况。
有时权限都加上了,但还是报权限不足,是什么情况呢?
Android系统有一些API及权限是需要apk具有一定的等级才能运行的。
比如 SystemClock.setCurrentTimeMillis()修改系统时间,WRITE_SECURE_SETTINGS权限好像都是需要有system级的权限才行。
也就是说UserID是system.
(2)Log里没有报权限不足,而是一些其他Exception的提示,这也有可能是权限不足造成的。
比如:我们常会想读/写一个配置文件或其他一些不是自己创建的文件,常会报java.io.FileNotFoundException错误。
系统认为比较重要的文件一般权限设置的也会比较严格,特别是一些很重要的(配置)文件或目录。

-r--r----- bluetooth bluetooth 935 2010-07-09 20:21 dbus.conf
drwxrwx--x system system 2010-07-07 02:05 data
dbus.conf好像是蓝牙的配置文件,从权限上来看,根本就不可能改动,非bluetooth用户连读的权利都没有。
/data目录下存的是所有程序的私有数据,默认情况下android是不允许普通apk访问/data目录下内容的,通过data目录的权限设置可知,其他用户没有读的权限。
所以adb普通权限下在data目录下敲ls命令,会得到opendir failed, Permission denied的错误,通过代码file.listfiles()也无法获得data目录下的内容。

‘陆’ 安卓系统手机如何设置软件权限

若使用的是vivo手机,可参考进入设置--应用与权限/更多设置--权限管理--权限中设置应用的权限。

‘柒’ 怎么设置app内读取目标

具体方法如下。
一、手机存储权限是下载手机软件,保证软件能在手机上正常使用的的一种权限。
二、设置。
1、设置默认存储位置。打开设置,选择存储,选择默认存储位置,设置到需要的位置。
2、打开需要设置的软件,会自动弹出权限提示设置,选择就OK。
3、打开权限设置软件,设置允许设置或修改存储位置就可以了。
三、开启手机的权限,需要使用专门的root工具,可以使用电脑版的应用宝进行操作,它是专门root手机的工具,成功率很高,几分钟就能成功。将手机连接电脑,打开软件,匹配手机的型号后,点击里面的一键root的图标,根据软件的提示操作对手机进行root。
内部存储指的是运行内存,就相当于电脑的硬盘系统分区C盘+内存条。是安装系统,提供程序运行的场所的。
手机存储,指的是手机内置的的存储空间,也叫内置SD卡。就是相当于电脑的C盘以外的分区,可以安装程序,也可以存储音乐、视频、各种文件。
建议把用户程序安装到内置SD卡,这样系统和软件的大部分临时文件会自动存储到SD卡,系统稳定,速度快,也比较省电。
手机内存部储存指的是也就是运行内存---ram,一般1-4G左右;手机存储空间指的是rom,大小因手机而异,例如苹果的8G,16G,32G就是这种内存,也称手机存储,是手机自带的,不可扩展。
随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
ROM 是 ROM image(只读内存镜像)的简称,常用于手机定制系统玩家的圈子中。一般手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程。 常见的 ROM image 有 img、zip 等格式,前者通常用 fastboot 程序通过数据线刷入(线刷),后者通常用 recovery 模式从 sd刷入(卡刷),故 img 镜像也被称为线刷包,zip 镜像也被称为卡刷包。 国内的定制系统开发者,经常会陷入自己的产品究竟是应该称为 OS还是 UI的争论,为了避免此类争论和表示谦虚,会自称为 ROM。很多定制系统玩家也会统一将定制系统称为 ROM。
安卓系统的权限有2种,一种是权限管理,另一种是授权管理。1、权限管理:这个是应用程序,读取手机用户的联系人、短信、地理位置等等有关信息的权限,比如用户在使用导航时,如果不允许导航软件读取地理位置信息,则无法完成和使用。2、授权管理:这是用户对系统应用程序进行读写操作的权利,安卓系统的就是root权限,获取root权限后,用户就可以对系统的以及第三方的应用进行读写操作,比如卸载、移动等等。

‘捌’ 安卓手机app获取哪些权限是正常行为

功能特点 1、界面布局 手机毒霸采用轻量级界面布局方式,界面布局显示效果细腻、优雅,视觉效果自然、清新。主界面直接显示手机当前安全状况,可以实时扫描风险。菜单栏以侧边栏的布局方式呈现,不失特色;扫描界面直观自然,显示效果不错。 2、查杀能力 金山手机毒霸业界首创APP行为管理,专注手机应用的行为分析,让手机应用恶意行为透明化。拦截广告更是精准,一度让手机广告商无奈抱怨。全面监控软件权限,可完美保护用户隐私,查杀能力超强。 3、骚扰拦截 最新版集成了骚扰拦截功能,在安全隐私方面继续防护。可对手机短信、来电进行拦截,拦截模式多样化。黑名单、白名单尽在掌握,毒霸在手,安全无忧。 4、隐私防护 隐私行为管理将分析手机应用获取的所有隐私权限,可手动设置管理隐私权限。在手机应用隐私 权限提取已关闭权限时,监控技术将实时拦截获取行为并在通知栏告知。在手机应用提取敏感隐私权限时,隐私监控会及时告知,让应用的隐私权限后台获取无处遁形。 5、广告拦截 你是否有过这样的烦恼?玩游戏时总有碍眼的牛皮癣广告? 通知栏里莫名其妙地出现下载通知,却不知道是谁弹出的?金山毒霸安卓版,全球首款可清除软件内广告的安全软件, 让你远离广告骚扰,享受宁静生活。 6、APP行为管理 常规恶意解决方案是卸载软件。如果某款软件不想卸载怎么办?金山毒霸手机版提供“智能拦截恶意”解决方案,全面捕获近30种恶意行为(更多行为紧跟行业发展不断云端更新,同步本地),只要发现任一恶意行为出现,即可全面拦截,确保用户手机安全。 7、漏洞修复 首创漏洞修复功能,独有的漏洞修复可以修复手机漏洞,消除手机不必要的安全风险。

‘玖’ 安卓手机软件权限如何设置呀!

您可以通过以下步骤打开手机软件权限设置,并通过对此的设置对手机进行权限设置。

1、手机要开启或关闭一些软件的权限,如关闭手机软件调用摄像头,开启手机软件的录音功能(如微信就需要开启录音功能才可发语言)等,可以按以下,去设置管理手机软件的权限。首先打开手机设置。

‘拾’ 如何管理android手机中app的权限

一般的安卓手机都是在设置里面管理app权限的。
工具:华为荣耀6\安卓5.1\EMUI3.1
进入设置界面

2.在全部设置里找到权限管理

3.进入应用选项卡

4.设置该应用的各种权限

热点内容
jquery拖拽上传图片 发布:2025-05-15 14:53:36 浏览:129
我的世界电脑服务器需要正版吗 发布:2025-05-15 14:38:53 浏览:694
大华录像机哪里有安卓设备 发布:2025-05-15 14:25:06 浏览:808
录制脚本方案 发布:2025-05-15 14:25:04 浏览:165
奇石脚本业 发布:2025-05-15 14:23:44 浏览:680
android中的socket 发布:2025-05-15 14:22:15 浏览:409
apph5源码 发布:2025-05-15 14:19:51 浏览:666
2d游戏按键精灵脚本教程 发布:2025-05-15 14:10:15 浏览:279
服务器上的邮件如何销毁 发布:2025-05-15 14:02:49 浏览:138
饥荒安卓版如何解除手柄模式 发布:2025-05-15 14:02:05 浏览:113