【安卓编程开发培训!请谈下Android消息机制,终局之战】教程文章相关的互联网学习教程文章

如何以编程方式在Android中获取广告ID【代码】

我想以编程方式获取用户广告ID.我使用了以下开发者网站的代码.但它不起作用Info adInfo = null;try {adInfo = AdvertisingIdClient.getAdvertisingIdInfo(getApplicationContext());} catch (IOException e) {// Unrecoverable error connecting to Google Play services (e.g.,// the old version of the service doesn't support getting AdvertisingId).} catch (GooglePlayServicesNotAvailableException e) {// Google Play s...

通过编程方式实现以太网连接(Android)(Root设备)【代码】

我有一个关于以太网的小问题. 我的三个问题是: >我们可以通过编程方式打开/关闭以太网吗?>我们可以编程启用/禁用以太网吗?>我们能以编程方式连接以太网吗? 以上问题是通过Wifi完成的.喜欢 >我们可以通过编程方式开启/关闭Wifi.>我们可以通过编程方式启用/禁用Wifi.>我们可以使用WifiManager以编程方式连接Wifi. android是否提供任何EthernetManager,如WifiManager来处理以太网? 或者,如果这似乎不可行,那么我原来的要求是: 我...

如何在Android Edittext上以编程方式设置drawableRight?【代码】

我知道用XML设置drawableRight.但我需要以编程方式进行,因为它是根据某些条件进行的更改.解决方法:您可以使用以下功能:editText.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.drawableRight, 0);对应于可绘制位置的参数的顺序是:左,上,右,下

android:以编程方式选择默认启动器【代码】

我想弹出一个对话框,让用户选择一个启动器,使用set as default选项启动.我试过了Intent home = new Intent(Intent.ACTION_DEFAULT);home.addCategory(Intent.CATEGORY_LAUNCHER);Intent chooser = Intent.createChooser(home, "Launcher");context.startActivity(chooser);但是由此弹出的对话框没有设置默认值的选项.如果已设置默认启动器,则以下代码不会弹出对话框.Intent startMain = new Intent(Intent.ACTION_MAIN);startMain....

Android RelativeLayout以编程方式设置“centerInParent”【代码】

我有一个像这样的RelativeLayout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_marginTop="10dip"><Buttonandroid:id="@+id/negativeButton"android:layout_width="wrap_content" android:layout_height="wrap_content"android:textSize="20dip"android:textColor="#ffff...

以编程方式阻止Android应用程序【代码】

我试图开发这样一个应用程序,在某种意义上我想用我想要的密码锁定我的设备中的所有应用程序.但我没有找到解决方案的任何代码.所以我自己开发了一个,不幸的是它没有成功.我找到了许多锁定Android设备的解决方案,但没有找到一个锁定应用程序.如果你建议一个解决方案,将很高兴.解决方法:我使用后台服务来检查哪个应用程序在前台(这意味着用户正在使用该应用程序).然后我检查是否需要锁定应用程序. 要查找所有已安装应用程序的列表(不包...

android – 以编程方式将应用程序区域设置设置为pt_BR【代码】

我有一个支持葡萄牙语的应用程序,包括葡萄牙和巴西地区.我创建了一个values-pt(包含葡萄牙语翻译)和values-pt-rBR(包含巴西语翻译).然后我尝试将应用程序语言更改为Potuguese(Portugal),并且应用程序语言正确更改.当我把它设置为葡萄牙语(巴西)时,它没有.我尝试将手机默认语言更改为葡萄牙语(巴西语),但仍然无效.它适用于葡萄牙语(葡萄牙)两种情况(编程和系统).有谁知道问题是什么?以编程方式更改应用程序的语言环境的代码如下:L...

如何以编程方式在android上运行应用程序图标【代码】

下面是我的代码,但我得到所有正在运行的应用程序的默认android启动器图标:PackageManager pm = getPackageManager();ActivityManager am1 = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);List<RunningTaskInfo> processes = am1.getRunningTasks(Integer.MAX_VALUE);if (processes != null) {for (int k = 0; k < processes.size(); k++) {// String pkgName = app.getPackageName();String packageName = proc...

android – 以编程方式在GridLayout中设置layout_column和layout_row【代码】

我有一个GridLayout(不是GridView),我想添加一些特殊的行和列的视图.在XML中,我可以使用以下命令设置View:<TextViewandroid:id="@+id/textView1"android:layout_column="2"android:layout_row="4"android:text="Large Text" />但是如何以编程方式设置layout_column和layout_row属性?我想要这样的东西:GridLayout grid = new GridLayout(getActivity());grid.setColumn(2); grid.setRow(4);grid.addView(new Button(getActivity(...

android – 以编程方式自动接听来电?【代码】

我有获取Android手机来电号码的代码.但是当来电来自特定号码时,我想自动接听电话. 我在互联网上找到了这个代码:public class ServiceReceiver extends BroadcastReceiver {private static final String TAG = null;@SuppressWarnings({"unchecked", "rawtypes"})@Overridepublic void onReceive(Context context, Intent intent) {Toast.makeText(context, "GOT SOMETHING", Toast.LENGTH_SHORT).show();MyPhoneStateListener pho...

以编程方式更新android Vector Drawable【代码】

我有一个VectorDrawable由9个矩形组成.这被定义为drawables文件夹中的XML.我将此设置作为我在xml中声明的ImageView的背景.机器人:SRC = “@绘制/ squares00”我想在运行时以编程方式更改一个或多个方块的颜色.我知道有办法使用VectorDrawable动画来做到这一点.但我想知道是否有更简单的方法来访问我在java中的vectorDrawable,更新其属性(设置一个或多个矩形的填充颜色),然后使用更新的VectoDrawable更新图像背景.我的目标是Androi...

android – 从已保存状态恢复视图层次结构不会恢复以编程方式添加的视图【代码】

我试图保存和恢复由按钮表组成的视图层次结构.表中所需的表行和按钮的数量在运行时才知道,并且在我的Activity的onCreate(Bundle)方法中以编程方式添加到膨胀的xml布局中.我的问题是:可以使用Android的默认视图保存/恢复实现来保存和恢复最终表吗? 我目前的尝试的一个例子如下.在初始运行时,表按预期构建.当活动被销毁时(通过旋转设备),重建的视图仅显示没有子项的空TableLayout. setContentView(int)中引用的xml文件包括添加按钮...

如何在Android 8.0 Oreo上以编程方式结束来电【代码】

在Android 7.1之前,可以通过使用ITelephony.endCall()方法结束传入呼叫,并为您的应用提供权限android.permission.CALL_PHONE和android.permission.READ_PHONE_STATE. 在Android 8.0 Oreo(API 26)上执行相同操作时,我收到此错误12-09 18:11:25.195 16833-16833/li.doerf.leavemealoneE/TelephonyServiceCallHangup: Missing permission MODIFY_PHONE_STATE,cannot hangup call由于MODIFY_PHONE_STATE是受保护的权限,我的应用无法获取...

android – 如何以编程方式更改布局的可见性【代码】

有可能改变View的可见性,但是如何以编程方式更改XML中定义的布局的可见性?如何获得布局对象?<LinearLayoutandroid:id="@+id/contacts_type"android:orientation="horizontal"android:layout_width="fill_parent"android:layout_height="wrap_content"android:visibility="gone"> </LinearLayout>解决方法:看看View.setVisibility(View.GONE / View.VISIBLE / View.INVISIBLE). 从API docs:public void setVisibility(int visibi...

android – 如何以编程方式将selectableItemBackground添加到ImageButton?【代码】

android.R.attr.selectableItemBackground存在,但是如何以编程方式将其添加到ImageButton? 另外,我将如何在文档中找到答案?它提到了here,但我没有看到它是如何实际使用的任何解释.实际上,我似乎很少发现文档有用,但我希望这是我的错,而不是文档的错.解决方法:以下是使用答案的示例:How to get the attr reference in code?// Create an array of the attributes we want to resolve// using values from a theme// android.R.at...