Android 关于应用程序其他权限中的自启动

如图所示
图片说明

这个自启动怎么用代码设置成默认开启啊

9个回答

这东西很多手机厂商都是自己做的,只能自己跳过去提示用户开启,微信因为跟厂商有合作并且知名度高所以加了默认自启,要想实现需要联系厂家。或者是root手机,别的没办法了

获取root权限后,可以操作。

zull_kos_mos
KosmoSakura 回复smile_邝野: 你可以做一个实验,其实所谓的厂商白名单,不过就是在微信安装后,自启默认处于开启状态。已一般app,安装后是默认关闭状态。这个就算你联系系统产商,对方也不会轻易加你进白名单。这是一场系统程序猿和app程序猿之间的战争
一年多之前 回复
zanjiaowei
smile_邝野 回复mingyuli: 单独评论一个分给你吧
一年多之前 回复
zanjiaowei
smile_邝野 回复mingyuli: 好吧,谢谢
一年多之前 回复
mingyuli
明宇李 一些常规软件手机厂商是会自己添加到他们的白名单里的
一年多之前 回复
mingyuli
明宇李 回复smile_邝野: 手机厂家把微信qq这些软件设置在了白名单里了
一年多之前 回复
mingyuli
明宇李 现在自启动权限受各大手机厂商的限制,可以联系厂家设置白名单 一版自启权限适配比较难https://www.jianshu.com/p/5b43b02e16be
一年多之前 回复
zanjiaowei
smile_邝野 那为啥微信安装后就可以默认打开?
一年多之前 回复

需要获取root权限

这个是手机开发厂商做的

需要获取root权限的

我也研究过这个,基本上有这么几个思路:1.将自己的app设置成系统应用(需要root等小操作),咱们不是流氓软件,这种思路直接放弃吧。 2.让公司花钱去找手机供应商(一般他们都有自己的系统,比如小米、华为),让他们把自己的app加入到开机自启白名单里。

需要root权限或者找开发商

这个,在正常app的开发中做不到,
像在安卓啊的高版本里面,要获得这些特殊权限,你只能跳转到这个页面,引导用户,让他手动去开启。

在中国市场,安卓高版本的系统中,自启的效果远不及“他起”。
虽是业界毒瘤,但效果确实不错。
比如,你接入了百度的sdk,当用户使用百度的app时,会同时唤醒你的app。

而自启,获得自启权限后,你往往还需要开启至少2条进程,互相守护,唤醒。
但是,一般用户,是很不愿意赋予app这些权限的。

自启动在android7.0不存在的,QQ、微信他们在白名单里,然后通过互拉机制拉起相关的程序,通过极光也可以通过接入了极光存活的应用拉起接入了极光API其他的应用

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android引导用户开启自启动权限
前言:最近在做项目的过程中遇到了以下一个需求,虽然看起来不难实现,但是在实现的过程中遇到了各种坑,加上适配不同机型,实在想摔电脑~~以下是实现的过程需求:用户第一次安装APP,点击授权按钮,跳转至授权的页面(不同手机跳转到不同的授权页面),用户授权成功之后,点击返回按钮,直接进入主页面问题:1.如何适配不同机型 2.不同机型的授权页面显示不同弹窗(比如三星显示悬浮窗,小米显示弹窗) 3.小米弹窗
关于应用程序权限的问题
我在WinXP以管理员身份安装的一个ADSL拨号软件,但在Users用户下却不能运行,请问我怎样才能以Users身份来运行?
Android中应用程序如何获得系统签名权限
一、为什么要签名     开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。     APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用
linux应用程序如何自启动
嵌入式linux应用程序如何自启动?一般是修改rc.local,但是在系统中没找到这个文件,技服说要修改inittab文件,请问该怎么操作,我尝试了一下,没有成功。
应用程序自启动的问题.
要自启动weblogic和一个自己的应用程序,这个程序要连接weblogic,可是weblogic启动很慢,应用程序启动连接weblogic的时候,weblogic还没有启动完,程序执行出现错误,要写一个脚本,在weblogic启动完之后在启动这个程序,应该怎么写讷???
关于控制其他应用程序。
如何在我的程序中使已经打开的程序最大化或最小化?
linux下java应用程序自启动
#!/bin/sh ### BEGIN INIT INFO # Provides: dastask # Required-Start: $ALL # Required-Stop: $ALL # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: start and stop ORS # Descript...
Android 自启动
Android 自启动Manifest①添加权限 ②注册广播 并使其接收开机启动广播 <!--自启动权限--> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <!--自启动广播接收--> <receiver android:name=".com.
关闭android中其他应用程序的service
我现在正在做一个小的任务管理器,可以获得所有后台正在运行的服务,但我调用stopService关闭不了他,抛出07-27 07:50:05.255: ERROR/AndroidRuntime(391): java.lang.SecurityException: Not allowed to stop service Intent cmp=com.example.android.apis/.app.LocalService rn这个异常。rn 快急死了,请高手们帮我解决一下。
android获取应用程序的权限列表
获取手机上android应用程序的权限列表,在打印log里,log的TAG是jishen
android自启动
问题描述:在写一个可以控制应用后台重启和开机重启的小应用时遇到一些问题,大多数的应用禁止重启后就没问题了,但是像微信和有你短信等第三方应用在你禁用后还是会自己后台重启和开机重启,一直没有找到好的解决方法,还望各位大侠相助啊
android 分享文字到其他应用程序
  写道 public void shareText(Context context, String title, String text) { Intent intent = new Intent(Intent.ACTION_SEND); intent.setType(&quot;text/plain&quot;); intent.putExtra(Intent.EXTRA_SUBJECT, title); ...
Android打开其他应用程序组件
Android打开其他应用程序的组件,例如打开Activity,打开Service
关于在XP中定义应用程序的运行权限
假设我是ADMINISTRATORrn我想设定某程序,或者某目录下面的程序,在USERS运行它时,程序拥有的权限是ADMINISTRATORS权限(非右键RUN AS...)rnrn要怎么做?~?
Android中APP的自启动过程
先建个标题.
在WinCE中如何让应用程序自启动?
最近,我做了一个从CF卡启动的WinCE系统,老师还要求我做出一个应用程序,并且一开机就自启动rn那位大侠帮忙指点指点,先谢过了。
应用程序权限
1、一个Android应用可能需要权限才能调用android系统的功能 2、一个android应用也可能被其它应用调用,因此也需要声明调用自身所需要的权限 声明运行该运用所需要的权限 通过为元素添加子元素即可为程序本身声明权限 声明调用该应用所需的权限 通过为应用的各组件元素,如元素添加子元素即可声明调用该程序所需的权限 Android提供了大量的权
wince 自己的应用程序自启动问题
现在自己的软件想在wince6自启动时运行自己的软件,再不重新烧写内核的情况下能做到吗,我问了个做这方面的人,他说只要替换掉系统里面的一个.nk文件就可以了,是吗?
有关LINUX 应用程序自启动的问题
我的WEBLOGIC程序,想让它在机器开机以后自动启动,我应该怎么做呢?谢谢
Linux自启动应用程序,rpath失效?
我的程序和动态库在一个目录,程序链接时使用rpath,指定当前目录,自己去运行没问题。rnrn可将我的程序加入到/etc/gdm/init/Default、/etc/gdm/PreSession/Default,或者/etc/xdg/autostart下,实现自启动,总是无法执行,即使在Default文件前加LD_LIBARARY_PATH也无效。可将需要的动态库放到/usr/lib后,就可以了。rnrn难道在系统自启动时,程序的rpath无效,甚至LD_LIBARARY_PATH也无效?rnrn求高手指教,能否不放到系统目录去,实现自启动时能找到我的动态库。
如何让自己的应用程序自启动?
在 windows操作系统下,进程是可以通过 添加新任务 实现在开机的时候自启动的,那这个操作如何用程序实现?rnrn2000/xp/2003, 98/me ???
Linux中的其他权限命令
一 修改文件所有者 chown 用户名 文件名 例如:chown ds fengj.av   二实战 [root@localhost ~]# cd /home/user1 [root@localhost user1]# ll total 0 drwxr-xrwx. 2 root root 16 Aug 5 09:48 123 [root@localhost user1]# cho
android关于权限的问题
希望能帮到大家,希望大家继续补充rnrnrnMyLocation API调用获取的Cellid等定位信息必需添加android.permission.ACCESS_COARSE_LOCATION这个声明rnrnACCESS_FINE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION是有关GPS定位获取的信息使用GPS LocationProvider类的相关定位信息必需声明android.permission.ACCESS_FINE_LOCATION、android.permission.ACCESS_LOCATION_EXTRA_COMMANDS和android.permission.ACCESS_MOCK_LOCATION rnrnACCESS_NETWORK_STATE是获取网络状态的权限控制,如果获取当前GSM网络相关信息必需在androidmanifest.xml中声明android.permission.ACCESS_NETWORK_STATE这句。 rnrnACCESS_SURFACE_FLINGER是使用SurfaceFlinger底层API的令牌,必需声明android.permission.ACCESS_SURFACE_FLINGER rnrnACCESS_WIFI_STATE权限可以获取使用Wi-Fi等WLAN无线网络,加入android.permission.ACCESS_WIFI_STATE这句 rnrnADD_SYSTEM_SERVICE是系统服务数据库的管理权限,比如添加一个系统服务必需声明android.permission.ADD_SYSTEM_SERVICE rnrnBATTERY_STATS是获取Android平台上电池设备的权限令牌,必需声明android.permission.BATTERY_STATS才可以获得电池信息 rnrnBLUETOOTH蓝牙信息类,获取相关的蓝牙信息必声明android.permission.BLUETOOTHrnrnBLUETOOTH_ADMIN是蓝牙管理权限包含了身份安全认证,必需添加android.permission.BLUETOOTH_ADMIN类rnrnBRICK "android.permission.BRICK" rnrnBROADCAST_PACKAGE_REMOVED是广播包移除类权限,可以移除指定的系统消息,必需声明android.permission.BROADCAST_PACKAGE_REMOVED rnrnBROADCAST_STICKY "android.permission.BROADCAST_STICKY" rnrnCALL_PHONE是允许Android手机拨打电话时使用的权限 "android.permission.CALL_PHONE" rnrnCALL_PRIVILEGED "android.permission.CALL_PRIVILEGED" rnrnCAMERA是摄像头权限控制,可以管理照相功能的启用 "android.permission.CAMERA" rnrnCHANGE_COMPONENT_ENABLED_STATE "android.permission.CHANGE_COMPONENT_ENABLED_STATE" rnrnCHANGE_CONFIGURATION是控制Android系统设置等敏感信息的权限,修改时必需有android.permission.CHANGE_CONFIGURATION声明。 rnrnCHANGE_NETWORK_STATE "android.permission.CHANGE_NETWORK_STATE" rnrnCHANGE_WIFI_STATE是改变WLAN状态的开关,如果打开或关闭Wi-Fi必需加入android.permission.CHANGE_WIFI_STATE的声明。 rnrnCLEAR_APP_CACHE清除程序缓存也是需要权限的,不要忘了包含android.permission.CLEAR_APP_CACHE这句rnrnCLEAR_APP_USER_DATA "android.permission.CLEAR_APP_USER_DATA" rnDELETE_CACHE_FILES "android.permission.DELETE_CACHE_FILES" rnDELETE_PACKAGES "android.permission.DELETE_PACKAGES" rnDEVICE_POWER "android.permission.DEVICE_POWER" rnDISABLE_KEYGUARD "android.permission.DISABLE_KEYGUARD" rnDUMP "android.permission.DUMP" rnEXPAND_STATUS_BAR "android.permission.EXPAND_STATUS_BAR" rnFACTORY_TEST "android.permission.FACTORY_TEST" rnFLASHLIGHT "android.permission.FLASHLIGHT" rnFORCE_BACK "android.permission.FORCE_BACK" rnFOTA_UPDATE "android.permission.FOTA_UPDATE" rnGET_ACCOUNTS "android.permission.GET_ACCOUNTS" rnGET_PACKAGE_SIZE "android.permission.GET_PACKAGE_SIZE" rnGET_TASKS "android.permission.GET_TASKS" rnHARDWARE_TEST "android.permission.HARDWARE_TEST" rnINJECT_EVENTS "android.permission.INJECT_EVENTS" rnINSTALL_PACKAGES "android.permission.INSTALL_PACKAGES" rnINTERNAL_SYSTEM_WINDOW "android.permission.INTERNAL_SYSTEM_WINDOW" rnINTERNET "android.permission.INTERNET" rnMANAGE_APP_TOKENS "android.permission.MANAGE_APP_TOKENS" rnMASTER_CLEAR "android.permission.MASTER_CLEAR" rnMODIFY_AUDIO_SETTINGS "android.permission.MODIFY_AUDIO_SETTINGS" rnMODIFY_PHONE_STATE "android.permission.MODIFY_PHONE_STATE" rnMOUNT_UNMOUNT_FILESYSTEMS "android.permission.MOUNT_UNMOUNT_FILESYSTEMS" rnPERSISTENT_ACTIVITY "android.permission.PERSISTENT_ACTIVITY" rnPROCESS_OUTGOING_CALLS "android.permission.PROCESS_OUTGOING_CALLS" rnREAD_CALENDAR "android.permission.READ_CALENDAR" rnREAD_CONTACTS "android.permission.READ_CONTACTS" rnREAD_FRAME_BUFFER "android.permission.READ_FRAME_BUFFER" rnREAD_INPUT_STATE "android.permission.READ_INPUT_STATE" rnREAD_LOGS "android.permission.READ_LOGS" rnREAD_OWNER_DATA "android.permission.READ_OWNER_DATA" rnREAD_PHONE_STATE "android.permission.READ_PHONE_STATE" rnREAD_SMS "android.permission.READ_SMS" rnREAD_SYNC_SETTINGS "android.permission.READ_SYNC_SETTINGS" rnREAD_SYNC_STATS "android.permission.READ_SYNC_STATS" rnrnrnRECEIVE_BOOT_COMPLETED一般用于自启动程序的声明,当Android系统启动时会发送这个广播,所以自启动程序必需声明android.permission.RECEIVE_BOOT_COMPLETED才可以正常运行rnrnRECEIVE_MMS "android.permission.RECEIVE_MMS" rnRECEIVE_SMS "android.permission.RECEIVE_SMS" rnRECEIVE_WAP_PUSH "android.permission.RECEIVE_WAP_PUSH" rnRECORD_AUDIO "android.permission.RECORD_AUDIO" rnREORDER_TASKS "android.permission.REORDER_TASKS" rnRESTART_PACKAGES "android.permission.RESTART_PACKAGES" rnSEND_SMS "android.permission.SEND_SMS" rnSET_ACTIVITY_WATCHER "android.permission.SET_ACTIVITY_WATCHER" rnSET_ALWAYS_FINISH "android.permission.SET_ALWAYS_FINISH" rnSET_ANIMATION_SCALE "android.permission.SET_ANIMATION_SCALE" rnSET_DEBUG_APP "android.permission.SET_DEBUG_APP" rnSET_ORIENTATION "android.permission.SET_ORIENTATION" rnSET_PREFERRED_APPLICATIONS "android.permission.SET_PREFERRED_APPLICATIONS" rnSET_PROCESS_FOREGROUND "android.permission.SET_PROCESS_FOREGROUND" rnSET_PROCESS_LIMIT "android.permission.SET_PROCESS_LIMIT" rnSET_TIME_ZONE "android.permission.SET_TIME_ZONE" rnSET_WALLPAPER "android.permission.SET_WALLPAPER" rnSET_WALLPAPER_HINTS "android.permission.SET_WALLPAPER_HINTS" rnSIGNAL_PERSISTENT_PROCESSES "android.permission.SIGNAL_PERSISTENT_PROCESSES" rnSTATUS_BAR "android.permission.STATUS_BAR" rnSYSTEM_ALERT_WINDOW "android.permission.SYSTEM_ALERT_WINDOW" rnVIBRATE "android.permission.VIBRATE" rnWAKE_LOCK "android.permission.WAKE_LOCK" rnWRITE_CALENDAR "android.permission.WRITE_CALENDAR" rnWRITE_CONTACTS "android.permission.WRITE_CONTACTS" rnWRITE_OWNER_DATA "android.permission.WRITE_OWNER_DATA" rnWRITE_SETTINGS "android.permission.WRITE_SETTINGS" rnWRITE_SMS "android.permission.WRITE_SMS" rnWRITE_SYNC_SETTINGS "android.permission.WRITE_SYNC_SETTINGS"rn
android 静默安装之后自启动
先说一下实现逻辑,首先手机必须root权限,然后静默安装apk,在通过广播的形式启动安装的apk。静默安装方法,返回值是0代表成功,1失败,其他不知 方法一://cmd =apk存储路径 protected int excuteSuCMD(String cmd) { PrintWriter PrintWriter = null; Process process = null;
Android 应用自启动
Android 应用中开机自动启动 使用Android Studio新建Android应用; 新建BootReceiver类并继承自BroadcastReceiver; 在BootReceiver类中的onReceive方法中对Intent中的Action进行判断,如果为Intent.ACTION_BOOT_COMPLETED,则证明接收到了自启广播,在相应得if语句中对为Intent设置Flags
Android性能优化 -- 自启动管理
自启动管理简介 Android手机上安装的很多应用都会自启动,占用资源越来越多,造成系统卡顿等现象。良好的自启动管理方案管理后台自启动和开机自启动,这样就可以节约内存、优化系统流畅性等。 自启动管理流程分析 自启动管理的实现贯穿了应用APK(AutoRun.apk)以及framework的ActivityManagerService等。实现流程比较复杂,下面分阶段地介绍整个流程。
android自启动安装
Android自启动安装,将java代码放在mainactivity里面,将配置文件放在AndroidManifest中,是增加,不是替换原来代码。调用StartInstall并传递正确的路径+APK文件名,就可以自启动安装了!
在EVB中启动其他应用程序
本人欲在EVB程序中启动另一应用程序。rn在VB中有Shell语句可以调用,但Evb中没有这个语句。rnrn哪位高人知道有什么办法可以解决??rnrnAPI for CE 或者第三方的ActiveX控件都可以,谢谢。
Android消息推送之自启动
背景最近公司的项目需要及时聊天功能,聊天功能基本上已经完成,采用的是自己搭建的socket长连接来实现聊天的方按。安排我研究消息推送,主要确保杀死App后还能正常接收消息,重启后也能收到消息。消息推送的重难点 1.长连接消息收发功能的实现。 2.消息的实时推送,确保消息的达到率。第一条目前已经实现,不在本文讨论的范围,主要是针对第二点讨论。要做到消息的实时推送,保证消息的到达率,当然是后台服务常驻的
Android之Service自启动流程
Service自动重启原理  无论Service是启动还是绑定成功后,都会调用ActiveServices的serviceDoneExecutingLocked方法,来看一下这个方法的实现。 void serviceDoneExecutingLocked(ServiceRecord r, int type, int startId, int res) { boolean i...
android自启动代码
实现开机启动的源代码,通过代码实现开机启动程序
silverlight中启动其他应用程序
在C#中,有Process类,可以启动一个程序或者是打开一个文件。比如rn process.StartInfo.FileName = "cmd.exe";rnprocess.StartInfo.Start();rn但是在silverlight中,不能使用这个Process类。rn所以,各位大牛们有没坐过类似的功能。用什么方法实现的,rn拜谢~~~~~~~rn
[Android]Android中的一些权限
写入外部存储: android.permission.WRITE_EXTERNAL_STORAGE, 访问网络 : android.permission.INTERNET, 获取网络状态: android.permission.ACCESS_NETWORK_STATE, 获取WiFi状态: android.permission.ACCESS_WIFI_STATE, 改变WiFi状态: an...
android 版本更新 静默安装及自启动
前段时间公司要求实现app的静默升级安装并自启动,写完都有一个多月了,现在总结下.公司的app只会安装在我们定制的广告平板上,所以都是有root权限的,至于如何获取root权限,这里就不说了.直接上代码     一:当前版本号与服务器版本对比 如有更新则去服务器下载新版本 // 获取当前软件版本号 versionCode=context.getPackageManager().
android后台服务自启动
android后台服务自启动
Android 应用 自启动方法
权限: application标签下的receiver package com.blt.phoneuse; import android.content.BroadcastReceiver; import android.content
# Android笔记之自启动
注意 需要在手机权限管理中授权开机自启,还需要可以弹出窗口 manifest权限 &amp;lt;uses-permission android:name=&quot;android.permission.RECEIVE_BOOT_COMPLETED&quot;/&amp;gt; 安装在手机存储 &amp;lt;manifest xmlns:android=&quot;http://schemas.android.com/apk/res/andro...
Android的权限设置及自启动设置
Android的权限设置及自启动设置
Android自启动管理
public class bootReceiver extends BroadcastReceiver { //要在清单文件中添加这个权限:android.permission.RECEIVE_BOOT_COMPLETED //同时在清单文件中给receiver添加这个过滤的action private static final String ACTION = "andro
android app 自启动
这个项目时自启动项目。
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法