怎样修改程序的权限?
比如我想去除某个程序的联网权限,应该怎么修改呢?我试过把一个APK反编译,然后删除了AndroidManifest.xml中联网权限字段,再编译回去
在手机上可以正常安装,权限列表里也没有了“网络通信”。但是软件无法打开,点图标没有任何反应。
请问正确的应该怎么做,才能去除程序的联网权限呢?
PS:我是纯小白,请不要笑话 --------------------编程问答-------------------- .xml中添加USER权限进去 --------------------编程问答-------------------- 具体应该怎么做呢?
比如下面这段,我在操作的时候只是删除了“<uses-permission android:name="android.permission.INTERNET" />”,还需要修改什么吗?
<?xml version="1.0" encoding="UTF-8"?>--------------------编程问答-------------------- --------------------编程问答--------------------
<manifest android:versionCode="1910" android:versionName="1.91" package="com.kingreader.framework"
xmlns:android="http://schemas.android.com/apk/res/android">
<application android:label="@string/app_name" android:icon="@drawable/kingreader">
<activity android:theme="@style/KRSplashTheme" android:label="@string/app_name" android:name=".os.android.ui.dlg.SplashDlg">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/html" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.umd" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.chm" />
</intent-filter>
</activity>
<activity android:theme="@style/KRViewerTheme" android:label="@string/app_name" android:name=".os.android.app.KingReaderApp" android:screenOrientation="sensor" />
<activity android:theme="@style/KRPreferenceTheme" android:label="@string/app_name" android:name=".os.android.ui.dlg.AppSettingDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/app_name" android:name=".os.android.ui.dlg.OpenFileDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/read_his_dlg_caption" android:name=".os.android.ui.dlg.ReadHistoryDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/bookmark_dlg_caption" android:name=".os.android.ui.dlg.BookmarkDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:name=".os.android.ui.dlg.ChooseFileDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/chapter_dlg_caption" android:name=".os.android.ui.dlg.ChapterDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/inner_file_list_dlg_caption" android:name=".os.android.ui.dlg.InnerFileListDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KRListDlgTheme" android:label="@string/chapter_dlg_caption" android:name=".os.android.ui.dlg.ChmChapterDlg" android:screenOrientation="behind" />
<activity android:theme="@style/KROnlineUpdateDlgTheme" android:label="@string/TBI_Net_OnlineUpdate" android:name=".os.android.ui.dlg.OnlineUpdateDlg" android:screenOrientation="nosensor" />
<activity android:theme="@style/KRToolboxTheme" android:name=".os.android.ui.component.AndroidToolboxDlg" android:screenOrientation="behind" />
<meta-data android:name="ADMOB_PUBLISHER_ID" android:value="a14b0fc920f3ff4" />
<meta-data android:name="UMENG_APPKEY" android:value="4c67de491d41c80dc700ad44" />
<meta-data android:name="UMENG_CHANNEL" android:value="dospy" />
</application>
<uses-sdk android:minSdkVersion="3" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
</manifest>
你吧联网权限去掉之后肯定是不行的呀,代码中要用到联网的部分会抛异常的,所以你这种想法是做不到的吧 --------------------编程问答--------------------
但是有个1.9版的,就有人成功去除了联网权限。
--------------------编程问答-------------------- 程序中用到联网权限的代码都注释掉阿 --------------------编程问答-------------------- 除非直接访问底层,否则应用不能脱离权限上网 --------------------编程问答-------------------- 4# 正确 得分了 --------------------编程问答-------------------- 最经典的莫过于妹妹系列的 --------------------编程问答-------------------- 最近做了个软件, 叫权限掌门人,机锋上就有的
可以在Android系统中直接改AndroidManifest.xml --------------------编程问答--------------------
支持正解
补充:移动开发 , Android