我正在尝试使用远程视图创建自定义通知。
随后的步骤:
1.创建一个布局并放在res / layout文件夹中
2.扩展RemoteViews类并实现一些辅助方法
3.实例化Extended类的对象,并使用Notification.Builder中的setContent()将其作为Content提供。
4.缓存实例化的Extended类。
现在大多数时候我甚至在将扩展类对象提供给Notification.Builder之前就进行了操作。
E/AndroidRuntime(10194): android.app.RemoteServiceException: Bad notification posted from
package com.motorolasolutions.ptt.mpttclient: Couldn't expand RemoteViews for:
StatusBarNotification
我尝试过以下功能
setBoolean(R.id.textview1, "setEnabled", false);
请让我知道如何调用远程视图上的功能。
我尝试了很多在Android源代码中都有@ android.view.RemotableViewMethod标记的函数。
答案 0 :(得分:1)
尽管“setEnabled”函数在基类(View.java)中有@RemotableViewMethod标记。这在派生类中被覆盖,并且没有@RemotableViewMethod标记。如果被覆盖,我们必须检查子类的标记。