Articles of 设备pipe理员

Android电话堆栈中不同的呼叫状态代表什么?

内部 Android类com.android.internal.telephony.Call包含一个名为State的枚举,定义如下: public enum State { IDLE, ACTIVE, HOLDING, DIALING, ALERTING, INCOMING, WAITING, DISCONNECTED, DISCONNECTING; public boolean isAlive() { return !(this == IDLE || this == DISCONNECTED || this == DISCONNECTING); } public boolean isRinging() { return this == INCOMING || this == WAITING; } public boolean isDialing() { return this == DIALING || this […]

是否可以重写帐户和同步“删除帐户”function

我正在使用具有同步适配器和身份validation器的应用程序,通过Android帐户pipe理器添加帐户。 我有以下两个问题: 1)可以在帐户和同步中覆盖“添加帐户”button的function,但我找不到一种方法来覆盖“删除帐户”button的function – 这可能吗? 2)我已经阅读authentication可以防止删除他们的帐户,但我不知道如何……有人知道我可以如何将其添加到我的authenticator? 这样我可能能够使用AbstractAccoutnAuthenticator.getAccountRemovalAllowed获得我想要的function。 谢谢

进程名称是否与android中的包名称相同?

通过过程,我的意思是我们提供的android:process和包我的意思是在包中 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.osg.appkiller" android:versionCode="1" android:versionName="1.0" > 更多细节进程和线程 – Android开发人员 我想获取所有正在运行的应用程序的应用程序名称 所以这就是我在查看各种资源之后所做的(并且它是有效的)。 ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); PackageManager packageManager = getPackageManager(); final List<RunningAppProcessInfo> runningProcesses = activityManager.getRunningAppProcesses(); for(RunningAppProcessInfo processInfo : runningProcesses) { CharSequence appName = null; try { appName = packageManager.getApplicationLabel(packageManager.getApplicationInfo(processInfo.processName, PackageManager.GET_META_DATA)); } catch (NameNotFoundException e) { Log.e(TAG,"Application info not found for process : " + […]

如何在部分唤醒locking期间打开屏幕

我的活动以部分唤醒锁运行,因为它不断处理收到的蓝牙数据。 唤醒锁设置如下: powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakeLock"); wakeLock.acquire(); 当某些事件发生时,我想在显示器上让用户查看状态。 我希望显示器自动打开,而不是通过用户按键。 但是,所有尝试这样做都失败了。 当使用部分唤醒锁运行时,显示器closures时,我尝试重新显示屏幕并让用户看到当前活动失败。 我试图伪造用户活动: PowerManager NewPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE); NewPowerManager.userActivity(1, false); 设置窗口的标志: Window win = getWindow(); win.setFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON, WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 甚至释放唤醒锁,并启动另一个应该打开屏幕: if (wakeLock != null) { wakeLock.release(); // release the wakelock } PowerManager.WakeLock TempWakeLock = powerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "TempWakeLock"); // tried | PowerManager.ON_AFTER_RELEASE to no […]

Google跟踪代码pipe理器会抛出“无效的macros”消息

我一直在尝试用于移动设备的Google Tag Manager getString(myKeyValue Google Tag Manager ,特别是Android,但在Container上尝试getString(myKeyValue )时,我一直收到一条消息,指出“无效的macros”。 这是我的MainActivity中的一部分代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtHello = (TextView)findViewById(R.id.txtHello); btn = (Button) findViewById(R.id.btn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { String hello = mContainer.getString("hello"); long l = mContainer.getLong("long"); txtHello.setText(hello + l); } }); tagManager = TagManager.getInstance(this); ContainerOpener.openContainer(tagManager, CONTAINER_ID, OpenType.PREFER_NON_DEFAULT, null, new […]

Android文件pipe理器库

我承认没有经验的Android开发。 我正在寻找一些API,让我浏览用户文件,而无需通过意图安装一个单独的应用程序。 现在我已经find了OI File Manager ,但是使用意图来完成它的工作。 是否有另一个文件pipe理器库供我使用? 最好是一个易于安装和使用的设备。

将图像资源加载为RGB 565

我试图降低我的应用程序的内存使用率,我注意到它的大部分是由活动的背景引起的:在XHDPI,每个720 * 1280 * 4 = 3.6Mbytes,Android似乎并没有释放他们作为一旦他们不再被使用。 有没有什么办法可以告诉Android加载某些资源图像为RGB 565而不是RGB 8888 ,以便在没有Alpha通道的大图像上保存一些内存? 我知道这可以以编程方式完成,但我想知道这是否也可以在活动的布局或使用setBackgroundResource()使用的图像和背景。

Android DownloadManager:下载失败,但是COLUMN_REASON只返回“占位符”

下载pipe理器看起来是一个应用程序的大量背景下载片上移动互联网连接的正确select。 使用在网上find的教程代码,应用程序可以从系统的DM请求下载,如下所示: // in onCreate() dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE); // in requestData() Uri u = Uri.parse("http://server:8000/feed/data"); Request dreq = new Request(u); dreq.setNotificationVisibility(Request.VISIBILITY_HIDDEN); downloadID = dm.enqueue(dreq); 该代码中的URL是本地计算机上的testing服务器。 该URL工作,Android模拟器中的浏览器可以检索页面,服务器返回HTTP代码200,当我的应用程序通过DownloadManager请求该页面和上面引用的代码。 这是在DM检索文件时被调用的ACTION_DOWNLOAD_COMPLETE BroadcastReceiver中的相关代码。 Query q = new Query(); q.setFilterById(downloadID); Log.i("handleData()", "Handling data"); Cursor c = dm.query(q); if (c.moveToFirst()) { Log.i("handleData()", "Download ID: " + downloadID + " / " […]

从jar的apklib的优点是什么?

我是在回答这个问题,但并没有完全回答我的问题。 从jar的apklib的真正优势是什么? 可能的答案: 它包含资源 但是我可以很容易地把资源放到jar文件中 它包含已经准备好的android类 但是,如果我打开apklib我没有看到apklib或其他相关的东西。 更多的是我看到里面的简单来源。 那么以apklib格式保存/分发库的目的是什么?

“Android应用程序(Facebook等)如何安装到Android手机?

我知道如何将应用程序安装到Android设备,例如从Play-Store或通过.apk文件。 但是我想了解安装的实际过程。 例如在Windows上: 串行代码等被放置在registry中 对于运行软件很重要的文件放在Program Files文件夹( 主要的.exe等 ) 到目前为止,我对Android应用程序安装过程了解的是: Android应用程序执行后(安装后),刚刚下载的数据被放置在如下位置: Android / data或Android / obb等 如果由Android开发人员特别表示,则文件也可以放置在其他地方,例如辅助存储 (存储卡,云存储等) 但除此之外,我对Android安装过程的知识是相当苗条的,例如: 我不知道在哪里放置了与Android程序执行有关的重要文件(在Windows的情况下, .exe ,相关的媒体,库等) 我同样不知道这些文件是如何在Android设备上构build的(安装后),比如在像Android Studio这样的环境中开发的时候,这些文件是否以java , res , menu , layout等文件夹结构化? 我也不知道应用程序文件types是如何在安装后(从android安装文件或apk解压缩后)存储在用户的设备上的,例如在开发期间以.java和/或.xml文件存储。 希望有人能填空,谢谢。