1.获取mac地址
1、<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
2、private String getLocalMacAddress() {
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo info = wifi.getConnectionInfo();
return info.getMacAddress();
}
2.全屏
一是在代码中设置,另一种方法是在配置文件里改!
一、在代码中设置:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//无title
requestWindowFeature(Window.FEATURE_NO_TITLE);
//全屏
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
WindowManager.LayoutParams. FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}
设置全屏的俩段代码必须在setContentView(R.layout.main) 之前,不然会报错。
二、在配置文件里修改(android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):
3、网络状态
<uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE" />
private boolean getNetWorkStatus() {
boolean netSataus = false;
ConnectivityManager cwjManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
cwjManager.getActiveNetworkInfo();
if (cwjManager.getActiveNetworkInfo() != null) {
netSataus = cwjManager.getActiveNetworkInfo().isAvailable();
}
if (!netSataus) {
Builder b = new AlertDialog.Builder(this).setTitle("没有可用的网络")
.setMessage("是否对网络进行设置?");
b.setPositiveButton("是", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
Intent mIntent = new Intent("/");
ComponentName comp = new ComponentName(
"com.android.settings",
"com.android.settings.WirelessSettings");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.VIEW");
startActivityForResult(mIntent,0);
}
}).setNeutralButton("否", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
}).show();
}
return netSataus;
}
4 .判断GPS状态
public boolean isGpsEnabled(Context context)
{
LocationManager locationManager =((LocationManager)context.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
5.禁止横屏幕 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
6.禁用重复加载
1. 修改AndroidManifest.xml文件,在activity标签下面增加参数:
< activity android:name="MyActivity"
android:configChanges="orientation|keyboardHidden">
2.在MyActivity 中重载onConfigurationChanged(每次切屏的时候会自动调用)方法,初始化横竖屏方向不同的显示界面,以及其他数据的初始化操作:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
//加入横屏要处理的代码
}else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
//加入竖屏要处理的代码
}
}
7、开机启动程序
1)public class StartupReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startupintent = new Intent(context,StrongTracks.class);
startupintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startupintent);
}
}
2)<receiver
android:name=".StartupReceiver">
<intent-filter>
<!-- 系统启动完成后会调用 -->
<action
android:name="android.intent.action.BOOT_COMPLETED">
</action>
</intent-filter>
</receiver>
分享到:
相关推荐
分布式锁是为了解决分布式环境下协调不同服务之间资源共享问题的机制。在分布式系统中,由于多个服务实例可能同时运行并共享同一资源,因此需要一种机制来确保资源在任一时刻只能被一个服务实例访问,以避免数据不...
拾遗补缺创办特色——我国民办学校发展的战略选择.pdf
《计算机底层知识拾遗》.pdf
c语言知识点拾遗 c语言知识死角 绝对不容错过
Java知识拾遗:三大框架的技术起源 本篇文章主要讲述了Java开发中三大框架的技术起源,即Struts、Hibernate和Spring框架。这些框架是我们Java开发中的常用的框架,它们分别针对不同的应用场景给出最合适的解决方案...
9.深圳市教师职员考试专业知识拾遗查漏练习(二):多项选择题归纳.pdf
Java开发中的三大框架——Struts、Hibernate和Spring,都是为了解决传统Java Web应用程序中存在的一系列问题而诞生的。这些框架分别针对MVC模式的实现、数据持久化和依赖管理给出了高效且灵活的解决方案。 Struts...
Java开发中的三大框架,即Struts、Hibernate和Spring,各自解决了传统Java Web应用程序中的不同问题,提升了开发效率和代码质量。下面将详细讲解这三个框架的技术起源及其核心功能。 首先,Struts框架诞生于解决JSP...
java回顾、知识整理、拾遗、面试_java-review
17. 拾遗物品登记表.pdf
在本章拾遗中,我们将探讨C语言中的一些高级特性,包括结构体成员函数、C语言中的布尔类型、预编译指令与条件编译以及位运算与位段结构。这些内容是C语言深入学习的重要部分。 首先,让我们关注结构体成员函数。在...
【奥数拾遗补充11】这篇...以上就是【奥数拾遗补充11】中涉及的主要数学知识点,这些知识不仅适用于奥数训练,也广泛应用于日常生活和各种数学竞赛中。理解并掌握这些概念,将有助于提升数学思维能力和问题解决能力。
**摄影与社会责任**:文章还提到了作者们的职业背景——他们在公安系统工作。这让我们意识到,即使是在忙碌的工作之余,也可以通过摄影这种方式来表达对生活的热爱和社会的关注。通过捕捉日常生活中的美,摄影师们...
拾遗物品的管理制度是社会文明进步的标志之一,它体现了人们对于财物归属权的尊重以及对公共道德的维护。在中国传统文化中,拾金不昧被视为高尚的品德,而在现代社会,完善的拾遗物品管理制度则是社会主义精神文明...
《洛中访袁拾遗不遇》这首诗,不仅体现了孟浩然的文学艺术风格,还展示了他对于友人袁拾遗的深情厚谊,以及对其遭遇贬谪的同情。 首先,孟浩然在诗中通过“洛阳访才子”的句子,彰显了对袁拾遗才华的认可与尊敬。...
拾遗·椰雕.css
中英对照看,熟悉专业的外语词汇,比国内那些考试型教材好多了。这两本,是我深入机器学习的数学基础书籍。
1. **资本主义经济政策**: - **重商主义**:16-18世纪,以积累金银、发展工商业和海外贸易为主,推动了封建社会向资本主义社会的过渡。 - **自由主义**:18世纪末至20世纪20年代,强调自由经营、自由竞争和自由...