草庐IT

DETACH_PROCESS

全部标签

android - SharedPreferences 的 MODE_MULTI_PROCESS 是否不如 MODE_PRIVATE 安全

Androiddocumentation没有说明任何关于MODE_MULTI_PROCESS是否安全(安全方面)的信息。那么,它安全吗?有理由不使用它吗? 最佳答案 该标志与安全无关,与访问并发有关。它效率较低,但尽量避免由多个进程(来自同一应用程序)访问底层文件引起的问题。如果您不编写多进程应用程序,则不需要它。如果这样做,文档建议使用其他进程间通信。文档出于性能原因而不是安全性原因建议不要这样做。因此,MODE_PRIVATE/MODE_WORLD_READABLE/MODE_WORLD_WRITEABLE和MODE_MULTI

android - java.lang.SecurityException : Neither user 10032 nor current process has android. 权限.MODIFY_PHONE_STATE

我正在开发一项在启动设备时自动PIN/PUK的服务。服务在引导时启动。我正在使用带有自反方法的ITelephony。我的手机是lollipop5.1.1,它是一个root的nexus5。我的list有AndroidStudio说“权限只授予系统应用”我正在使用这个代码fragment:TelephonyManagertm=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);intstate=tm.getSimState();if(state==TelephonyManager.SIM_STATE_PIN_

android - PROCESS_OUTGOING_CALLS 如何阻止调用发生?安卓

如何在特定时间停止从Android设备拨出特定号码的电话。我正在使用以下权限:android.permission.PROCESS_OUTGOING_CALLS但是接收方无法停止通话这是接收者代码:publicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubStringincomingNumber=intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);Log.d("NewOutgoingCallReceiver",">>>>>>Intent.EX

android - 异常详细信息 : java. lang.IllegalStateException : Process 3188 Exceeded cursor quota 100, 将用 Rom MIUI 杀死它

我使用这段代码在Sdcard上加载缩略图,某些设备工作正常,但是设备使用romMIUI然后它有问题“异常详情:java.lang.IllegalStateException:Process3188exceededcursorquota100,willkillit”请帮我解决一下,谢谢。publicstaticBitmapgetThumbnailByPath(ContentResolvercr,Stringpath)throwsException{String[]projection={MediaStore.Images.Media._ID};Cursorcursor=cr.query(

android - SecurityException : get application info: Neither user 1010069 nor current process has android. 权限.INTERACT_ACROSS_USERS

我遇到了这个奇怪的崩溃。似乎AlarmManager.set()导致了这个但我不明白这是怎么回事,也不明白为什么。堆栈跟踪:FatalException:java.lang.RuntimeException:Unabletocreateapplicationcom.rotem.appmanager.app.MainApplication:java.lang.SecurityException:getapplicationinfo:Neitheruser1010069norcurrentprocesshasandroid.permission.INTERACT_ACROSS_USERS.

android - "Not enough storage available to process this command"- 带有 Android 插件的 Gradle

我在尝试使用带有Android插件的Gradle进行构建时遇到问题。我正在使用带有8GB内存和Gradle1.6的Win764位,但是“大多数时候”当我尝试从cmd运行“gradlebuild”时,我遇到了这个错误“CreateProcesserror=8,存储空间不足可用于处理此命令”。而这个错误的位置是在“:mergeDebugResources”。我的项目目录如下:赫利|库|Action条sherlock|build.gradle(用于android库)赫利|build.gradle(用于主应用)第一个build.gradle是applyplugin:'android-libra

安卓 Espresso : "No test were found" , "Process crashed"

当使用Espresso测试我的Android应用程序时,我注意到运行配置有AllinModule的AndroidTest找不到测试,而运行AllinPackage成功。我创建了以下可重现的案例:使用向导使用minSdk8和空Activity创建新的干净应用使用espresso依赖项等配置gradle(见下文)使用选项AllinModule和一个带有AllinPackage的选项创建AndroidTestRunConfiguration添加带有测试的类(见下文)使用AllinPackage运行:测试通过使用AllinModule运行:未找到测试使用AllinModule运行直到几天前都运

java - RxJava :How to do some process before subscribe

RxJava:如何在订阅前做一些处理我有这样一个类:Code1:classContainer{booleansuccess;Listbooks;}我想更改代码:Code2:Observable.just(createContainer()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(container->{if(container.success){doSomethingWhenSuccess();for(Bookbook:container.books){doSom

java - Android 抛出 DeadObjectException : Transaction failed on small parcel; remote process probably died just in HUAWEI Android 8. 0.0

1804-1109:43:24.4822296822968ECrashHandler:Inthread:Thread[main,5,main]1904-1109:43:24.4822296822968ECrashHandler:UncaughtExceptiondetected:java.lang.IllegalStateException:FailurereadingAssistStructuredata:android.os.DeadObjectException:Transactionfailedonsmallparcel;remoteprocessprobablydied200

安卓广播接收器 : run it on default process or in a new one?

我有一个包含两个广播接收器的应用程序,一个用于接收数据,另一个用于发送数据。我已经看到它们有一个属性android:process使它们在应用程序的默认进程或另一个进程中运行。在我使用google找到的示例中,接收器设置为在进程“:remote”中运行。我的问题是,使用每个选项的优点和缺点是什么? 最佳答案 当您想与另一个应用程序共享资源时,使用与应用程序的默认进程不同的进程会很方便。要执行此操作,您需要安排两个具有相同进程名称的应用程序,如果您的进程名称以小字符开头,则会生成一个全局进程。如果它以冒号:开头,则该过程是私有(pri