㈠ 如何找到安卓应用的服务器然后攻击他
建议直接打电话去给该公司,询问他们应用的服务器是在哪里,应该怎么去攻击等等,相信会有满意的答复
㈡ 安卓手机怎么获取服务器地址
安卓手机设置VPN方法
1:点"菜单"-> "设置".
2:选择"更多...".
3:选择 "VPN". 四步:
选择 "添加VPN网络" 选项.
4:第一次配置VPN时候,系统会要求输入一个验证密码,已验证VPN配置和登录,设置一5:在"类型" 选项中,选择"PPTP",取消PPP加密.
6: "名称"输入pptp. 服务器地址找客服索取,其他线路地址网站查询. 点击"显示高级选项".在 "DNS servers" 输入8.8.8.8. 点击 "保存".
7:保存后,会有"PPTP"连接在列表上. 点击PPTP这个连接.
8: 输入注册的 "用户名"和 "密码" (可以到lindw.com注册). 选择"保存帐号信息". 点击 "连接" 按钮.
9:当 VPN已连接是, pptp的状态改为...
这样就可以了
㈢ 安卓系统服务器在哪里安卓系统服务
安卓googlepiay服务和piay商店如何卸载?
googleplay服务、play商店为android系统内置应用,在不对系统进行更改的情况下无法卸载删除,但是可以通过以下步骤停用该应用达到相同的效果。
1、点击桌面的设置按钮,进入设置界面。
2、在设置界面内找到应用选项,点击进入。
3、找到GooglePlay服务和GooglePlay商店,分别点击进入。
4、在GooglePlay服务内点击管理空间按钮。
5、在弹出的子界面内点击清楚所有数据,GooglePlay服务所占用的空间就会变得很小。
6、在GooglePlay商店管理界面点击清楚数据,即可使得GooglePlay商店所占用的空间也变得很小。
7、点击GooglePlay商店管理界面的停用按钮,即可停用GooglePlay商店,使其变得和卸载删除几乎一样。
8、返回桌面即可发现GooglePlay商店已经不见了,剩下的Google因为没有GooglePLay商店唤醒,也无法使用,所以其占用的空间也不会变大,一直会保持很小的状态。
安卓应用和服务限额怎么设置?
1.
第一步,首先我们在手机桌面中点击【设置】功能进入。
2.
第二步,在【设置】的功能列表中,找到并点击【健康使用手机】选项。
3.
第三步,进入后点击【应用和服务限额】进入即可设置了。
安卓无服务是那里出问题?
(1)手机卡损坏导致无法读取SIM卡导致无服务;
(2)手机硬件故障导致无法读取SIM卡导致无服务;
(3)软件冲突导致无法读取SIM卡导致无服务;
(4)该区域没有信号覆盖导致无服务。具体步骤如下:
1.您可以先问下周围的用户手机是否也有这种现象?如果有,那么是网络问题,这需要联系运营商。
2.如果没有,那么把自己的卡放在别人的手机上看是否有这种现象?如果有,那是卡的问题,带卡到营业厅联系测/换卡,(记得带上自己的证件)。
3.如果没有,那么试着在卡的后面放个小纸片(有些手机机型比较旧的话,会接触不灵)。
4.也有可能你把运营商改了,找到手机里的设置。
5.进去后点击移动网络。
6.看看运营商对没对,没对点击进去修改就行了。7.如果还这种现象,那就只能建议带着手机到手机相关维修部门。
android怎么保证服务不被杀死?
方法:对于一个service,可以首先把它设为在前台运行:
publicvoidMyService.onCreate(){super.onCreate();Notificationnotification=newNotification(android.R.drawable.my_service_icon,my_service_name,System.currentTimeMillis());PendingIntentp_intent=PendingIntent.getActivity(this,0,newIntent(this,MyMainActivity.class),0);notification.setLatestEventInfo(this,MyServiceNotification,!,p_intent);Log.d(TAG,String.format(notification=%s,notification));startForeground(0x1982,notification);//notificationID:0x1982,youcannameitasyouwill.}重要设置-------------------------------相较于/data/app下的应用,放在/system/app下的应用享受更多的特权,比如若在其Manifest.xml文件中设置persistent属性为true,则可使其免受out-of-memorykiller的影响。
如应用程序Phone的AndroidManifest.xml文件:applicationandroid:name=PhoneAppandroid:persistent=trueandroid:label=@string/dialerIconLabelandroid:icon=@drawable/ic_launcher_phone>.../application>设置后app提升为系统核心级别,任何情况下不会被kill掉,settings->applications里面也会屏蔽掉stop操作。这样设置前的log:Proc#19:adj=svc/B4067b028255:com.xxx.xxx/10001(started-services)#cat/proc/255/oom_adj设置后的log:PERS#19:adj=core/F406291f0155:com.xxx.xxx/10001(fixed)#cat/proc/155/oom_adj-12#这是CORE_SERVER_ADJ注:init进程的oom_adj为-16(即SYSTEM_ADJ):cat/proc/1/oom_adjAndroid相关部分分析:
在文件frameworks/base/services/java/com/android/server/am/ActivityManagerService.java中有以下的代码:
(ApplicationInfoinfo){ProcessRecordapp=getProcessRecordLocked(info.processName,info.uid);if(app==null){app=newProcessRecordLocked(null,info,null);mProcessNames.put(info.processName,info.uid,app);updateLruProcessLocked(app,true,true);}if((info.flags(ApplicationInfo.FLAG_SYSTEM|ApplicationInfo.FLAG_PERSISTENT))==(ApplicationInfo.FLAG_SYSTEM|ApplicationInfo.FLAG_PERSISTENT)){app.persistent=true;app.maxAdj=CORE_SERVER_ADJ;//这个常数值为-12。}if(app.thread==.indexOf(app)0){mPersistentStartingProcesses.add(app);startProcessLocked(app,addedapplication,app.processName);}returnapp;}可见要想成为coreservice(即app.maxAdj=CORE_SERVER_ADJ(-12)),应用程序需要FLAG_SYSTEM和FLAG_PERSISTENT两个标志,FLAG_SYSTEM指的是应用位于/system/app下,FLAG_PERSISTENT就是指persistent属性。而对于frameworks/base/services/java/com/android/server/SystemServer.java,则调用ActivityManagerService.setSystemProcess();把自己的app.maxAdj设置成SYSTEM_ADJ,即-16。原理:Android中的进程是托管的,当系统进程空间紧张的时候,会依照优先级自动进行进程的回收。由此带来三个问题:
1)回收规则:什么时候回收与回收哪一个?2)避免误杀:如何阻止被回收?3)数据恢复与保存:被回收了怎么办?Android将进程分为6个等级,它们按优先级顺序由高到低依次是:1.前台进程(FOREGROUND_APP)2.可视进程(VISIBLE_APP)3.次要服务进程(SECONDARY_SERVER)4.后台进程(HIDDEN_APP)5.内容供应节点(CONTENT_PROVIDER)6.空进程(EMPTY_APP)特征:1.如果一个进程里面同时包含service和可视的activity,那么这个进程应该归于可视进程,而不是service进程。2.另外,如果其他进程依赖于它的话,一个进程的等级可以提高。例如,一个A进程里的service被绑定到B进程里的组件上,进程A将总被认为至少和B进程一样重要。3.系统中的phone服务被划分到前台进程而不是次要服务进程.在android中,进程的oom_adj值也就代表了它的优先级。oom_adj值越高代表该进程优先级越低。文件/init.rc中有以下属性设置:setpropro.FOREGROUND_APP_ADJ0setpropro.VISIBLE_APP_ADJ1setpropro.SECONDARY_SERVER_ADJ2setpropro.HIDDEN_APP_MIN_ADJ7setpropro.CONTENT_PROVIDER_ADJ14setpropro.EMPTY_APP_ADJ15/init.rc中,将PID为1的进程(init进程)的oom_adj设置为SYSTEM_ADJ(-16):#Setinititsforkedchildrensoom_adj.write/proc/1/oom_adj-16查看本机设置:cat/sys/mole/lowmemorykiller/parameters/adj0,1,2,7,14,15回收时机:文件/init.rc中:setpropro.FOREGROUND_APP_MEM1536//6Msetpropro.VISIBLE_APP_MEM2048//8Msetpropro.SECONDARY_SERVER_MEM4096//16Msetpropro.HIDDEN_APP_MEM5120//20Msetpropro.CONTENT_PROVIDER_MEM5632//22.4Msetpropro.EMPTY_APP_MEM6144//24M这些数字也就是对应的内存阈值,一旦低于该值,Android便开始按顺序关闭相应等级的进程。注意这些数字的单位是page:1page=4kB。所以上面的六个数字对应的就是(MB):6,8,16,20,22,24。查看现在的内存阈值设置:cat/sys/mole/lowmemorykiller/parameters/minfree要想重新设置该值(对应不同的需求):echo1536,2048,4096,5120,15360,23040>/sys/mole/lowmemorykiller/parameters/minfree这样当可用内存低于90MB的时候便开始杀死空进程,而当可用内存低于60MB的时候才开始杀死内容供应节点类进程。具体的回收实现在ActivityManagerService.java中的函数trimApplications():1.首先移除package已被卸载的无用进程;2.基于进程当前状态,更新oom_adj值,然后进行以下操作:1)移除没有activity在运行的进程;2)如果AP已经保存了所有的activity状态,结束这个AP。3.最后,如果目前还是有很多activities在运行,那么移除那些activity状态已经保存好的activity。更新oom_adj的值:在ActivityManagerService.java文件的ComputeOomAdjLocked()中计算出进程的oom_adj,例如:if(app==TOP_APP){//.adj=FOREGROUND_APP_ADJ;app.adjType=top-activity;}Androidkernel中的lowmemorykillerAndroid的LowMemoryKiller根据需要(当系统内存短缺时)杀死进程释放其内存,源代码在kernel/drivers/misc/lowmemorykiller.c中。简单说,就是寻找一个最合适的进程杀死,从而释放它占用的内存。最合适的进程是:?oom_adj越大?占用物理内存越多一旦一个进程被选中,内核会发送SIGKILL信号将之杀死:for_each_process(p){??if(selected==NULL||p->oomkilladj>selected->oomkilladj||(p->oomkilladj==selected->oomkilladjtasksize>selected_tasksize)){selected=p;}}if(selected!=NULL){force_sig(SIGKILL,selected);}查看LRU列表:adbshellmpsysactivity当activitydemo在前台时:包含Service的进程的优先级比较高,在computeOomAdjLocked中将其分为了两小类:staticfinalintMAX_SERVICE_INACTIVITY=30*60*1000;if(now(s.lastActivity+MAX_SERVICE_INACTIVITY)){if(adj>SECONDARY_SERVER_ADJ){adj=SECONDARY_SERVER_ADJ;app.adjType=started-services;app.hidden=false;}}if(adj>SECONDARY_SERVER_ADJ){app.adjType=started-bg-services;}完全让进程不被kill是不可能的,我们可以通过一些操作,使进程被kill的几率变小:1)提高进程的优先级:*后台操作采用运行于前台的Service形式,因为一个运行着service的进程比一个运行着后台activity的等级高;*按back键使得进程中的activity在后台运行而不是destory,需重载back按键(没有任何activity在运行的进程优先被杀).*依赖于其他优先级高的进程;2)强制修改进程属性:*在进程中设置:setPersistent(true);*在Manifest文件中设置(如上)。
安卓手机无服务怎么办?
方法/步骤分步阅读
1
/6
首先,遇到SIM卡放到手机无服务的话,第一个想到的肯定是重启手机,有些手机需要重启后才能识别SIM卡。
2
/6
其次,若是双卡双待手机,建议将当前SIM卡所在卡槽换到另外一个,然后再插到手机中,看是否有信号。
3
/6
然后,若还是没有恢复,建议将自己的SIM卡放到别人其他手机上,看是不是显示正常,如果正常,说明手机卡槽出现故障。如果还是无服务,说明SIM卡故障。
4
/6
同样,也可以将他人正常使用的SIM卡放到自己手机里,若正常服务,说明可能是SIM卡问题,若也是无服务,说明是卡槽或自己手机问题,建议维修。
5
/6
如果没有换机换卡的条件,可以自行前往附近运营商的营业厅,让他们的专业人士进行检测,对手机和SIM卡做一次检查。
6
/6
每个运营商对每个号码每年都可以有一次免费更换SIM卡的优惠,实在不放心可以更换SIM卡。手机故障的话只能靠修理或购买了。
以上就是安卓手机卡放到手机无服务的解决办法了。