1.获取mac地址
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>
分享到:
相关推荐
《Android 备忘录应用开发详解》 ...通过以上知识点的学习和实践,开发者可以掌握创建一个功能完备的Android备忘录应用的核心技术。从源码中学习,不仅能够提升编程技能,也能加深对Android系统架构的理解。
在Android程序开发中,备忘录应用是一种常见的项目,它涉及到许多核心的Android技术知识点。这份"Android程序研发源码Android 备忘录源码.zip"包含了一个完整的备忘录应用的源代码,可以帮助开发者深入理解Android...
本源码提供了一个完整的Android备忘录应用的实现,对于学习Android应用开发或者想要深入理解备忘录功能实现的人来说,这是一个宝贵的资源。 一、Android开发基础 Android是Google开发的开源移动操作系统,主要应用...
Android备忘录应用通常需要一个主界面来显示所有备忘录条目,一个添加/编辑界面用于创建或修改备忘录,以及可能的设置界面来调整提醒时间等。UI设计应遵循Material Design指南,使用布局如RecyclerView展示备忘录...
以下是对"android备忘录实现"这一主题的详细解析: 1. **Android开发环境**:首先,`.classpath`和`.project`是Eclipse或Android Studio项目的配置文件,它们包含了项目构建路径和IDE相关的设置。`project....
这个压缩包包含了构建一个Android备忘录应用程序的所有源代码,它主要使用Java语言编写,并可能涉及到Apache的相关开源库。 在Android应用开发中,备忘录应用是一个常见的实践项目,它能够帮助我们理解Android的...
### Android备忘录软件设计知识点概述 #### 一、Android平台及备忘录软件背景介绍 - **智能手机发展趋势**:随着智能手机技术的发展,其已成为现代人生活中不可或缺的一部分,尤其是在学生群体中,智能手机作为获取...
在Android平台上,开发一款备忘录应用是一种常见的实践,它能帮助用户记录日常生活中的重要事项。这个"android 备忘录源码(超精细)"提供了完整的开发流程,包括与数据库的交互,这对于理解Android应用的数据存储...
这篇内容将详细解析Android备忘录应用中数据库存储到本地以及定时提醒的实现方式。首先,我们要理解Android系统中如何处理数据存储,尤其是对于备忘录这类需要持久化存储的应用。 1. 数据库存储: Android中最常用...
【Android 备忘录】是一款基于安卓平台的个人备忘应用,由学生使用MyEclipse开发工具进行设计,具备定时提醒功能,同时还能播放音乐,为用户提供便捷的提醒与交互体验。这款应用不仅是一个学习成果展示,也适用于...
【Android 备忘录开发详解】 在Android平台上,创建一个备忘录应用是学习移动应用开发的一个基础且实用的任务。这个“android 备忘录”项目对于初学者来说,提供了宝贵的实践经验,帮助他们理解Android应用的基本...
首先,Android备忘录源码通常包括以下几个关键部分: 1. **UI设计**:源码中的布局文件(如XML文件)定义了备忘录应用的用户界面,包括添加、编辑和查看备忘录的界面。开发者会使用Android的Layout XML来设计各个...
在本项目"一个简单的Android备忘录.zip"中,我们主要关注的是如何使用Android Studio开发一个手机端的小型备忘录应用。这个课程设计旨在帮助初学者了解Android应用的基础架构和核心组件,如Activity、Intent、SQLite...
【Android 备忘录小程序详解】 在Android平台上开发备忘录小程序是一项常见的任务,它能够帮助用户方便地记录和管理日常事务。这个压缩包提供的工程实现了这样一个功能丰富的备忘录应用,包括侧滑删除、置顶操作...
这里我们将深入探讨这个"Android备忘录系统"的实现细节,包括其核心功能、技术栈以及可能的设计思路。 首先,"仿为知笔记"表明此系统旨在模仿知名的笔记应用"为知笔记",因此它应该具备类似的功能,如创建笔记、...
总结起来,"Android备忘录系统的开发"实例是一个全面的教程,涵盖了Android开发的多个核心领域,包括UI设计、数据存储、业务逻辑处理以及可能的网络同步。对于初学者来说,通过这个项目可以深入理解Android应用开发...
【Android备忘录App源码解析】 Android备忘录App是移动设备上常见的应用程序,用于帮助用户记录日常生活、工作中的重要事项。这份源码“EverMemo-master”提供了一个完整的Android备忘录应用的实现,是深入理解...
在数据存储方面,Android备忘录应用通常会利用SQLite数据库来持久化用户的数据。SQLite是一个轻量级的关系型数据库,适用于本地数据存储。开发者需要创建一个SQLiteOpenHelper的子类,用于数据库的创建和版本管理,...