三星i9300刷到android4,4,4支持微信运动吗 三星i9300卡刷

时间:2020-06-02 00:00:00 300字

篇一:《三星I9300 GALAXY S3 Odin刷机文件及相关名称解析》

中英文翻译:

Start:开始

Reset:重设

ID:COM:端口号(一般第一个端口在你手机插上是会高亮的)

Re-Partition:重新分区

AutoReboot:自动重启(是刷机后自动重启!不是每次正常开机完了自动重启,这不是Odin造成的!)

F.ResetTime:重设工厂时间

Flash Lock:固件锁

Dump:读取

Phone EFS Clear:清除手机EFS文件系统(就是那个/efs文件夹,这个一般不要管,除非你刷机刷到机器提示无法挂载efs目录)

Phone Bootloader Update:更新手机的Bootloader(没事千万别选) Control Panel:控制面板

PIT:分区映射表

BOOTLOADER:引导程序

PDA:ROM文件就是这个

PHONE:基带

CSC:运营商设置FILE[DUMP]:dump文件(一般只有做ROM的才会用这个)

Odin下载:

==============================================

常用刷机文件说明

1.PIT:分区映射表:PIT其实不是刷到手机中的文件,而是一个奥丁工具用来刷机的配置文件,里面记录的是手机各个分区的信息。刷机的时候,奥丁依据这个配置将ROM内的分区镜像恢复到指定的分区中。如果勾选了“重新分区(Re-Partition)”,则依据这个配置重新分配分区。PIT中指定了各个区的大小,所以不同的PIT只不过代表了分区大小不一样而已。类似电脑中的一键分区。

2. BOOTLOADER:引导程序。Bootloader相当于电脑里面的BIOS(基本输入输出系统)。手机一开机,控制手机的就是Bootloader。我们通常所说

的进入Bootloader,实际上是指进入Bootloader的工程模式,既是刷机模式。(不常用,基本只使用其它四个文件或者只选择PDA文件刷即可)

3.PDA:PDA文件是整个ROM的核心内容,系统。一般是个tar包,完整的内容包括下面几个文件boot.bin、sbl.bin、param.lfs、zlmage、factoryfs.rfs、rfs。

4.Phone:也叫Modem,管理无线通讯的。如果发现自己手机上网慢,信号不好可以换刷基带。

5.CSC:一般也是一个tar包,里面包含dbdata.rfs和cache.rfs,运营商数据。

=======================================

安卓手机刷机知识相关名词解释

Q:什么是刷机?A:安卓刷机就是给智能手机重装系统,进行软件升级的操作。和电脑的道理一样:如果您感觉Windows XP操作系统不好用,就把它重装成Windows 7。刷机的好处是很多的,可以更新并升级手机系统,可以实现手机的个性化,还可以扩展手机功能。但是刷机有一定的技术门槛,而且行货手

机刷机之后,等于自动放弃了质保(当然,需要质保的时候,你还可以再刷回去)。正常刷机需要准备匹配的刷机包、手机驱动、手机官方升级辅助软件等,并寻找合适的刷机教程,然后在教程指导下手工操作刷机。现在有很多例如卓大师(刷机专家)的PC端刷机工具,刷机就变得更加简单:您所有要做的就是将手机连接电脑,然后一键完成。

Q: 什么是ROM?

A:ROM就好比电脑装系统时所需的安装盘,刷机就是把ROM“刷”入到手机中,达到更新手机系统的目的。

Q:什么是ROOT?

A:ROOT权限是Linux和Unix系统中的超级管理员用户帐户,该帐户拥有整个系统至高无上的权利,所有对象他都可以操作。ROOT就是获取 Android 系统中的最高用户权限,以便执行一些需要高权限才能执行的操作。刷机和备份还原等操作都需要ROOT 权限。

Q:什么是Recovery?

A:Recovery是一个引导系统,独立于正常安卓操作系统之外,类似于Windows系统中的DOS,用来执行某些无法在正常开机状态下运行的操作(比如安装新的ROM包)。一般手机自带的Recovery功能十分有限,无法备份还原系统,刷机的限制比较大。刷入一个功能强大的第三方Recovery可以让用户在手机系统操作中获取更多的支持,包括安装任意指定的ROM包、备份还原等。

Q:什么是Wipe?

A:Wipe就是指清除手机数据的操作,包括恢复出厂数据(Wipe Data)和清除缓存(Wipe Cache);刷机前,恢复出厂状态并清楚缓存可以防止刷入新ROM后手机系统出现兼容性问题报错,进入手机的Recovery即可手动处理。

Q:什么是Radio?

A:Radio可以理解为我们的电脑网卡中的固件(而不是驱动),升级后或许可以提升无线性能(包括电话信号、GPS、WIFI、蓝牙等信号)或改进耗电水平等,某些较新的 ROM 也需要升级 Radio 后才可使用。之所以说“或许”可以提升和改进,是因为需要合理搭配ROM和Radio才可发挥出最好的效果。

Q:什么是S-ON?S-OFF?

A:S-OFF 指的是HBOOT(系统的引导层,就好像电脑中的BIOS)中的一种安全标识。其中“S”表示“Security Lock(安全锁)”,“OFF”就是关闭了的意思,所以“S-OFF”可以理解为关闭了安全锁的工程模式,“S-ON”即安全锁开启的工程模式。在S-OFF解锁的情况下(即关闭了安全锁),您的手机就可以进行一些更底层的操作,比如用 Fastboot 刷入Recovery、Radio。

Q:什么是Swap分区?

A:Swap分区即交换区,可以有效低提高手机操作系统的整体性能。Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来

篇二:《实验四 Android基本组件交互实验》

实验四 Android基本组件交互实验

本实验是Android基本组件实验,主要针对Activity、Service和Receiver实现和使用方法。通过实验使学生掌握Activity的跳转、Service的启动停止以及Receiver的接受等。

 使得学生熟悉Activity、Service和BroadCast基本使用;

 使得学生掌握短信接收实现和使用;

 使得学生掌握界面跳转基本原理和使用方法;

 使得学生掌握服务和广播的基本机制。

1. Activity跳转

startActivity——跳转到目标页面,参数为Intent;

startActivityForResult ——跳转到下一个Activity,而当这个Activity被关闭以后,自动跳转前一个Activity,并调用onActivityResult( )方法,参数为Intent和requestcode

2. Intent

Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成Android各个组件之间的通讯 。

Intent属性:

 Action ,对执行动作的描述,在Intent类中定义了一些字符串常量作为标准动作;

 data ,是对执行动作所要操作的数据的描述,Android中采用URI来表示数据;

例:VIEW_ACTION content://contacts/1表示显示标识符为”1″的联系人的详细信息。

 catagory 类别,是被执行动作的附加信息;

 extra 附加信息,除了data之外,还可以通过extra附加信息,extra属性使用Bundle类型进行数据传递;

 component 组件,显式指定Intent的目标组件的名称;

 type 数据类型,显式指定Intent的数据类型;

3. Service组件

Service一般由一个Activity或其他Context对象来启动,当启动Service之后,该Service将会在后台运行,及时启动这个Service的Activity或其他组件的生命周期已经结束,Service仍然会继续运行,直到自己的生命周期结束为止。每个Service都应该在ndroidManifest.xml中进行声明。Service的启动方式有两种,对应的生命周期也各不相同。 通过startService方法启动。当系统调用startService方法,如果该Service还未启动,则依法调用其onCreate方法和onStart方法来启动。当其他Context对象调用

stopService方法、Service调用自身的stopSelf或stopService方法时才会停止Service的执行。

通过bindService方法启动。当系统调用bindService方法时,如果该Service未启动,则会调用onCreate方法完成初始化工作,然后会将该Service和Context对象(如Activity)进行绑定,当被绑定的Context对象被销毁时,与之绑在一起的Service也会停止运行。

4. Broadcast Receiver组件

Broadcast Receiver同Service一样,并不提供与用户交互的表示层,其实是一种负责接收广播消息并对消息作出反应的组件。在Android的系统中就存在许多这样的广播,比如电池电量过低或信号过低时,系统就会发出广播进行通知。

应用程序如果需要响应某一个广播消息,应该注册对应的BroadcastReceiver对象,该对象继承自BroadcastReceiver类,该类位于android.content包。这样一来当系统或另外的应用程序发出特定广播时,该应用程序就可以接受并做出回应,如启动Activity等。

接受广播的时候就需要通过IntentFilter对象来进行过滤。BroadcastReceiver的生命周期比较简单,其只有一个回调方法--onReceiver,该方法在应用程序接受到发给自己的广播的时候调用,所以BroadcastReceiver的使用方法也相对简单,只需要对onReceive方法进行合理重写,在适当的地方注册该BroadcastReceiver即可。

注册BroadcastReceiver对象的方式有以下两种。

在AndroidMannifest.xml文件中声明。注册信息包裹在标签中,并在标签内设定过滤规则。

在代码中创建并设置IntentFilter对象。该IntentFilter对象包含了对广播的过滤规则,然后在需要的地方调用Context.registerReceiver方法和Context.unregisterReceiver方法进行注册和取消注册,如果采用这种方式注册的话,当Context对象被销毁时,该BroadcastReceiver也就不复存在了。

1.接收短信、开启和停止服务的界面布局;

2.实现短信接收服务;

3.接收广播信息。

//strings.xml

<?xml version="1.0" encoding="utf-8"?>

Intent

Settings

Hello world!

无短信

启动

停止

//activity_main.xml

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingBottom="@dimen/activity_vertical_margin"

android:paddingLeft="@dimen/activity_horizontal_margin"

android:paddingRight="@dimen/activity_horizontal_margin"

android:paddingTop="@dimen/activity_vertical_margin"

tools:context=".MainActivity" >

android:id="@+id/tv"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="@string/nosms" />

android:id="@+id/btn2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/tv"

android:layout_below="@+id/tv"

android:layout_marginTop="78dp"

android:text="@string/btn2" />

android:id="@+id/btn1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/btn2"

android:layout_below="@+id/tv"

android:layout_marginTop="17dp"

android:text="@string/btn1" />

//AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

android:versionCode="1"

android:versionName="1.0" >

android:minSdkVersion="8"

android:targetSdkVersion="18" />

android:icon="@drawable/ic_launcher"

android:label="@string/app_name" >

android:name=".MainActivity"

android:label="@string/app_name" >

//MainActivity.java

package com.android.intent;{三星i9300刷到android4,4,4支持微信运动吗}.

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.content.IntentFilter;

import android.view.Menu;

import android.view.View;

import android.widget.Button;

public class MainActivity extends Activity {

} @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt1=(Button)findViewById(R.id.btn1); bt1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent("com.android.intent.SMSService"); startService(intent);//启动服务 } }); Button bt2=(Button)findViewById(R.id.btn2); bt2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent("com.android.intent.SMSService"); stopService(intent);//停止服务 } }); }

//SMSService.java

package com.android.intent;

import android.app.Service;

import android.content.Context; import android.content.Intent;

import android.content.IntentFilter; import android.os.IBinder;

import android.widget.Toast;

/**

* @author Administrator{三星i9300刷到android4,4,4支持微信运动吗}.

*

*/

public class SMSService extends Service{ private static BCReceiver bcReceiver;

篇三:《android4_4新特征总结》

Android新特征为了兼容老版本,改变了很多东西 本文为初学者的探究,大神请忽略! 这里先对几个重要的特征进行研究

第一,系统生成工程出现一个v7的东西,这个是兼容包,很多人觉得很不爽,忘了他把,这个是必要的,不能删除,工程要用到里面的v7扩展包和主题资源什么的,而且你用到fragment的话就必须要那个包里的主题!测试可以直接点中你要的工程进行测试就可以了,无需其他操作,和之前的一样!

第二:系统默认的布局变成了两个,一个是main_activity和fragment_activity两个。这个是什么原因,main的布局默认是根节点,fragment的布局是默认相对布局的,这个你可以随便改,线性布局,帧布局的都可以用,和我们之前用的main_activity是一样的,那他们有什么关系呢,其实这里要说一点,对于fragment有两种装载方式:

第一是布局装载,直接在布局中写入fragment节点,如下: 

 <?xmlversion="1.0"encoding="utf-8"?>

 android:layout_height="match_parent"/>



 android:id="@+id/viewer"

 android:layout_weight="2"

 android:layout_width="0dp"

 android:layout_height="match_parent"/>



这个fragment节点必须要有id,这样代码才能针对不同的id进行不同的装载。

第二是代码装载,就是官方提供的默认装载,如下

android:id="@+id/container"

android:layout_width="match_parent"{三星i9300刷到android4,4,4支持微信运动吗}.

android:layout_height="match_parent"

tools:context="walleeva.android4_4_frame.MainActivity"

tools:ignore="MergeRootFrame" />

然后通过framelayout 的id进行代码装载,目测两种其实有不同,一个是针对一个页面多个fragment分块显示,一个是一个页面显示一个fragment,然后通过装载来切换!

这里我们简单总结一下fragment和一activity的区别:

Activity的布局是一个容器,好比一个房间的整个空间,fragment好比是对其进行装修,你可以一个装修风格布满整个房间,也可以分开很多块分别专修,可以通过不同时候,显示不同灯光效果达到参观者(用户)看到不同表现。

既然谷歌选择默认后一种,我们就从这种开始研究,首先,我们看到MainActivity,发现大问题,不是继承了Activity,而是ActionBarActivity,这里又有新知识,(我是对fragment和actionbar不熟悉的,所以我觉得是新知识),actionbaractivity和activity有什么区别呢? 百度是这样回答的:AndroidBarActivity是支持库里的类可以兼容2.x版本 activity提供的actionbar只有在3.0以上才可以用

显然这个答案太抽象,现在我们先完成fragment的显示切换,然后在修改使得他通过actionbar进行切换

完成fragment布局切换:

1,在manifest文件中的application节点修改主题:

android:allowBackup="true"

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"{三星i9300刷到android4,4,4支持微信运动吗}.

android:theme="@style/Theme.AppCompat.Light" >

貌似都要用appcompat下的主题才行!当然你可以针对activity节点进行修改,我这样一劳永逸。

2,新建多一个fragment_main布局,内容可以随意,

3,新建两个类,你可以将系统默认里面生产的类拷贝出来,然后在新建类中粘帖上去,把原来mainactivity中的内部类删除,这些类都是继承import android.support.v4.app.Fragment;

至于fragment的类要怎么写,先给出fragment的生命周期

你可以右键空白处,source,然后Override选项查看有那些可覆写的方法,这个给个例子

public class PlaceholderFragment extends Fragment {

public TextView text;

SendDateToActivity sdta;

public PlaceholderFragment() {

}

@Override

public void onAttach(Activity activity) {

super.onAttach(activity);

try{

//这里进行绑定实现,如果activity没有实现对应办法,则会出错!

sdta=(SendDateToActivity)activity;

}catch(ClassCastException e){

}

}

@Override

public void onStart() {

//所有在frame布局中定义的控件都需要在oncreateview这个方法执行后实例

//化,最好在这里就可以了,否则死了都不知道什么回事!

text=(TextView)getActivity().findViewById(R.id.fragment1t1);

//这里进行调用

text.setText(sdta.setEditText());

super.onStart();

}

@Override{三星i9300刷到android4,4,4支持微信运动吗}.

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

//这个方法进行装载fragment,

View rootView =

container,

false);

return rootView;

} inflater.inflate(R.layout.fragment_main,

//这是一个接口,对应的实现写在activity中,实现对应的方法,这样,这里就可以调用activity中的方法,实现数据传递。

public interface SendDateToActivity{

public String setEditText();

}

}

这里是mainactivity的源代码,一起贴出来

public class MainActivity extends ActionBarActivity implements

SendDateToActivity,SendDateToActivity2{

public String edittext;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.activity_main);

if (savedInstanceState == null) {

//这里预先装载了一个fragment进行显示。

getSupportFragmentManager().beginTransaction()

.add(R.id.container,

PlaceholderFragment2()).commit();

}

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

//这里定义了两个按钮

MenuInflater menuInflater = getMenuInflater();

menuInflater.inflate(R.menu.main, menu);

MenuItem menuItem = menu.findItem(R.id.action_search);

MenuItem findItem = menu.findItem(R.id.action_compose); MenuItemCompat.setShowAsAction(menuItem,

MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

MenuItemCompat.setShowAsAction(findItem,

MenuItemCompat.SHOW_AS_ACTION_ALWAYS);

return true;

}

//这里进行按钮选择

@Override

public boolean onOptionsItemSelected(MenuItem item) {

int id = item.getItemId();

if (id == R.id.action_compose) {

getSupportFragmentManager().beginTransaction().replace(R.id.container, new PlaceholderFragment()).commit();

return true;

}else if(id == R.id.action_search){

getSupportFragmentManager().beginTransaction().replace(R.id.container, new PlaceholderFragment2()).commit();

return true;

}

return super.onOptionsItemSelected(item);

}

} new

篇四:《单机三国志2 1.1.4省包子攻略》

首先,觉得这款游戏做的还是比较良心,花钱买了礼包。

此攻略无需越狱,游戏1.1.4版本及老版本都可以。

1、人物升星

越到后来升星时间越长,包子自然要的越多。

方法:人物点击升星,home出游戏,断网络,修改手机时间(往后调,要超过升星所需时间),进游戏,人物升星完成(没有消耗一个包子),home出游戏,调回正常时间,联网就可以了。

2、刷本、挑战

有时为了刷一个专属,不得不重复刷本或挑战,用包子重置太耗包子了。

方法:断网,刷本(挑战),刷完后home出游戏,往后调时间(最快速的是直接调一天),进游戏(CD已好),继续刷本(挑战)。重复操作(期间不要联网,或者联网之前干掉游戏)。

可能有人就问了,那么正常进游戏后CD岂不老长的(可能几千小时)。这里的解决方法是:1、怕麻烦就花500包子重置一下。2、在不想继续刷该本时,进入该本(挑战),在刷到最后一关时(要确保能刷过),home出游戏(一定要在最后一关打的过程中出来),回调时间到昨天,进游戏等刷完,刷完之后home出游戏,调回正常时间(可以联网了),发现CD没了。

3、死人

有时候刷本(挑战)的时候死人了,但是home掉又可惜(好不容易有机会过关),出来治疗包子也不少。

方法:断网,往后调手机时间(治疗CD没了就行),把需要治疗的人物组个队找个挑战送死(保证打不过去),在进本被杀的过程中(一定要见到敌将),home出游戏,往回调时间到昨天,进游戏等死,全死了之后。调时间到正常,发现治疗CD没了。

4、刷钱

最近出了噩梦级别的金钱本(一次6W左右,没羊驼带徐晃,4技能点满,一次8-9W,有羊驼最好,每次12W)

方法:联网的状态下进本,见到对面怪之后,断网,往前调时间一个星期,等本刷完,调回时间到正常,联网,发现金钱本还在。继续重复以上操作。金钱不断,只要你有精力。

5、刷经验(方法同刷钱)