android如何跳转到隐私授权或者自启动管理页面

问题描述

android如何跳转到隐私授权或者自启动管理页面

我的app需要在后台运行,为了防止用户在使用系统的一键清理误操作清理掉需要引导用户进入自启管理页面,但是让用户自己去找那个页面并不现实,很多用户是找不到的,而且不同手机这个白名单的位置也不一样,我现在想帮助用户跳转到那个页面。我尝试了“android.settings.PRIVACY_SETTINGS”,结果这个跳转到的却是备份与设置
,有没有做过这方面的引导,请问这种情况我该怎么处理

解决方案

调用以下方法返回一个Intent,直接跳转进去。
private IntentgetAppDetailSettingIntent(Context context) {
Intent localIntent = new Intent();
localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= 9) {
localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
localIntent.setData(Uri.fromParts("package", getPackageName(),null));
} else if (Build.VERSION.SDK_INT <= 8) {
localIntent.setAction(Intent.ACTION_VIEW);
localIntent.setClassName("com.android.settings","com.android.settings.InstalledAppDetails");
localIntent.putExtra("com.android.settings.ApplicationPkgName", getPackageName());
}
return localIntent;
}

解决方案二:

兄弟虽然我不是搞android的 不懂这方面的技术,但是这想法很好啊,支持你,每次提示我去手机哪里哪里设置自启动啊,什么的 太头疼了

解决方案三:

理解是不是:你的软件是系统软件,或者是拥有与系统原生软件一样的限制,不能随便清理掉数据,如要清理必须在获取root权限的情况下,
进入开机自启进行设置,关闭自启功能,而跳转的自启管理界面是手机自带的,android手机有自启管理设置吗?不会调360的自启管理吧,以上纯属瞎猜
瞎理解

解决方案四:

如果不需要用户交互的话,为何不用Server去处理呢??

解决方案五:

就是一个闹钟功能的app,因为不是系统的app,只有允许程序自启动,被系统杀掉后闹钟才能仍然有效,所以我才要引导用户去那个页面设置,但是现在我没有找到好办法跳过去

解决方案六:

闹钟应该是 alarmmanager, 首先拦截 开机启动事件(boot_complete),启动自己的 service,如果担心service被管理软件删除掉的话,一个方法是在service的 ondestroy方法 再次启动服务,还有一招是 在 androidmanifest 注册各种各样的 广播(什么屏幕锁屏,电池充电,网络状态改变等等),只要是触发这些广播的,就再次启动我们的服务

解决方案七:

能不能写入系统文件呢?,,但需要root权限

解决方案八:

直接申请root权限 然后把apk拷进system/app目录 即拥有系统级自启动权限 不然没办法的

解决方案九:

http://www.cnblogs.com/linjiqin/archive/2011/02/26/1966065.html
http://blog.csdn.net/wdaming1986/article/details/7461043

解决方案十:

要想获得开机广播,你必须保证两点,1)你的应用程序在安装后必须运行一次;2)你的应用程序没有被强行停止

原因:
http://blog.csdn.net/howard_liu1314/article/details/38977057

然后还有4点几之后来着, 一些静态广播都不允许接收了。比如 亮屏 灭屏的广播,必须动态注册(写在代码里)才能接收到,
网上找了下
http://blog.csdn.net/dongge825/article/details/39290813

如果想开启自启的话,满足上面两个条件。 然后再加上一些允许的静态广播,去自启动。 当然这又不能百分百保证自启动。
其他的还需你自己再找找。

时间: 2024-11-30 14:55:44

android如何跳转到隐私授权或者自启动管理页面的相关文章

Android如何跳转到应用商店的APP详情页面

需求:从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面. 让用户 下载 或 评论. 实现: /** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @param marketPkg 应用商店包名 ,如果为""则由系统弹出应用商店列表供用户选择,否则调转到目标市场的应用详情界面,某些应用商店可能会失败 */ public void launchAppDetail(String appPkg, String marketPkg)

变换-Android登录跳转的问题

问题描述 Android登录跳转的问题 直接看图吧:这是登录前的页面:登录后我想让还回到这个页面,并且上面变换成这个样子(怎么判断是否登录然后变换布局已经搞定了):如图因为这个页面是在tabhost里的我直接跳到这个页面下边的tabhost就没了,如果跳到mainActivity的话该怎么设置tabhost的默认选中值呢:login跳转和tabhost的部分代码如下:这里我有去在MainActivity里声明public static MainActivity instance=this,然后在

Android activity跳转与线程启动问题

问题描述 Android activity跳转与线程启动问题 package com.example.gteetcard; import android.annotation.SuppressLint;import android.app.Activity;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import

第三方应用-请问 Android 直接 跳转微信公众号怎么解决?

问题描述 请问 Android 直接 跳转微信公众号怎么解决? 如题 请问 Android 直接 跳转微信公众号怎么解决? 就是Android第三方应用中点击按钮跳转到微信公众号关注界面,或者会话界面 新手求解答 解决方案 Android - 跳转微信公众号 解决方案二: 之前有人问过这个问题,我也回复过:http://ask.csdn.net/questions/199770 如果想打开微信里面某一个页面,你可以反编译微信androidmainfest.xml看看定义的Activity,然后通

Android怎么跳转到第三方应用的指定界面

问题描述 Android怎么跳转到第三方应用的指定界面 如题,我现在要在自己的app1中跳转到另一个app2的聊天界面.现在能够实现跳转到那个app2,但是是它的主程序界面,怎么才能跳入指定界面呢? Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY

android 界面跳转和动画同时运行是出现的问题。

问题描述 android 界面跳转和动画同时运行是出现的问题. 我想做的是,打开一个客户端(安卓平台),然后显示一段动画,动画结束之后就跳转到另外一个界面.但是,这两个功能单个实现的时候都没有问题,两个一起运行是就出问题了,编译通过,然后启动程序,开始演示动画,当动画演示完毕,准备跳转界面的时候,程序就出问题了,就是直接退出了.代码如下. public class Open extends Activity{ private ImageView imageView; private Animat

Android Study之跳转自启动管理页

前言 话说,最近项目要求软件自启动,脑子一想,静态注册广播,监听用户开机不就得了么.按照思路编写好代码,却发现怎么都监听不到这个开机权限.LZ很是郁闷.经过几天的咨询度娘和各种脑洞大开的测试后,发现有个东东叫做自启动管理,经过简单测试后发现,用户如果给定软件自启动权限后,我们只需要静态注册开机广播就可以监听到用户开机,并可以针对这一情况做相关操作. 问题延伸 但是问题又来了,那么我们怎么知道用户是否给定软件自启动的权限呢?找了好久,没找到可以解决的办法,倒是有以下几个办法可以曲线救国,让我们一块

android activity跳转

问题描述 android activity跳转 有A.B.C.D 四个Activity ,每个Activity 都有相同的一个导航菜单,原理跟网站导航一样能任意跳转至其他的Activity, 我用的是StarActivity(intent)方法.这样的话问题出现了,每次的都是重新打开Activity.我想要的效果是,如果要跳转的那个Activity是已经打开过了的就直接像显示它,而不是重新去打开,请问有什么好的解决方法吗?谢谢!!!!!!!! 解决方案 看以看看这个链接google androi

android activity跳fragment

问题描述 android activity跳fragment 从一个activity如何跳转到fragment?除了用finish(),还有其他更好的方法吗?求指教! 解决方案 fragment首先要放到一个activity中,如果要开打另一个activity,不一定非得finish当前的,可以直接startActivity 解决方案二: 用intent的不行吗? Intent intent=new Intent(packageContext, cls); startActivity(inten